Cum să modificați dinamic dimensiunea unei tabele

Cât de dinamic # 032; Resize TabSheet?

Am pus deja această întrebare, dar soluția nu a fost găsită pentru toată aparenta ușurință a sarcinii: Cum să modificați dinamic dimensiunea unei file SPECIFIC, repet - nu toate dintr-o dată, ci una separată.






Faptul este că a fost nevoie să desenezi imagini pe Tab ah, dar nu din ImageList, ci din propriul set, de aici concluzia: OwnerDraw: = true; și atrageți evenimentul OnDrawTab.
Și astfel pentru a desena textul și o imagine este bine, dar este imposibil să se modifice dinamic dimensiunea Tab dacă textul se lasă pentru dimensiunile sale. Prompt, vă rog.

Aceasta modifică mărimea tuturor elementelor din pagină.
Trebuie să modificăm dimensiunea tabelului în mod specific, cum se întâmplă de exemplu atunci când conduceți subtitrarea și se întinde.







> Aceasta modifică mărimea tuturor elementelor de control al paginii.
Acesta este modul în care funcționează PageControl - calculează dimensiunea filei în sine, în funcție de lățimea textului și de prezența / dimensiunea imaginii.
Ce nu permite să-ți faci fotografiile în imaginist?
De asemenea, puteți adăuga spații la etichetă pentru a crea spațiul gol dorit.

> Astfel funcționează PageControl - calculează dimensiunea fișierului în sine, în funcție de lățimea textului și de prezența / dimensiunea imaginii.
De exemplu, se pare că situația este lipsită de speranță?

> Ce nu îmi permite să fac fotografiile în imagelist?
Imaginile sunt stocate în resursă. Creați dinamic un Imaginist, apoi îl omorâți? Și dacă fotografiile sunt de ordinul a 200-300?

> De asemenea, puteți adăuga spații la etichetă pentru a crea spațiul gol dorit.
Este interzisă, Tab.Caption: = Concat ("", Tab.Caption); Ei bine, dacă 16x16, și dacă mai mult. respectiv, și mai multe spații. Ei bine, eu sunt într-o căutare, ca veschy pare simplu, dar pe cele de pe.

Memorie: 0,73 MB
Lungime: 0.047 sec







Trimiteți-le prietenilor: