Cum pot redimensiona lista drop-down dintr-un CComboBox ?
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Cum pot redimensiona lista drop-down dintr-un CComboBox ?
Sant cazuri cand un CComboBox cu stilul drop-down are mai multe caractere decat pot incapea in lista drop-down . Cum as putea face aceasta lista variabila ca latime ?
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Nu stiu sa existe vreo cale directa, implementata in control, dar cred ca ne-am mai jucat cu redimensionarea dropdown-ului: http://www.codexpert.ro/forum/viewtopic ... 531#p10675
Pentru a calcula latimea necesara, poti folosi CDC::GetTextExtent.
Pentru a calcula latimea necesara, poti folosi CDC::GetTextExtent.
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Bun , dar acea dimensionare era pe verticala ... eu ma gandeam la ceva in genul IAutoComplete al IE-ului , adica acel drop-down sa aiba un "coltzunas" de care sa intind daca trebuie ...
-
- Membru++
- Posts: 919
- Joined: 23 Jul 2007, 11:32
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Fereastra ce se deschide la combo trebuie sa fie a ta si faci tot ce vrei.
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Corect. Pe orizontala mai trebuie transpirat un pic.mesajflaviu wrote:Bun , dar acea dimensionare era pe verticala ...

Pune te rog o poza cu "coltzunasul" ca sa ma prind si eu despre ce-i vorba.mesajflaviu wrote:acel drop-down sa aiba un "coltzunas" de care sa intind daca trebuie ...
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
-
- Membru++
- Posts: 919
- Joined: 23 Jul 2007, 11:32
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Aha deci, "sizing grip" se traduce "coltzunas". Thanks!neagu_laurentiu wrote:In dreapta jos: http://community.devexpress.com/blogs/t ... 2F0AC5.png
BTW, (numai pentu specialistii in Office) "format painter" se traduce "maturica".

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
-
- Membru++
- Posts: 687
- Joined: 10 Sep 2008, 21:40
- Judet: Cluj
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Ma refeream la
http://img138.imageshack.us/img138/5957/34696379.png
dar inteleg ca nu e simplu deloc , si poate e mai buna solutia creerii unui control special , nu unul derivat din CComboBox ... sa vad ce pot face ...
http://img138.imageshack.us/img138/5957/34696379.png
dar inteleg ca nu e simplu deloc , si poate e mai buna solutia creerii unui control special , nu unul derivat din CComboBox ... sa vad ce pot face ...
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Esti e cale sa iei o decizie buna. Cel putin din punctul meu de vedere.mesajflaviu wrote:si poate e mai buna solutia creerii unui control special , nu unul derivat din CComboBox ... sa vad ce pot face ...

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
-
- Membru++
- Posts: 919
- Joined: 23 Jul 2007, 11:32
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Cat de special ? Eu, utilizator, nu trebuie sa-l vad diferit cand schimb stilul sau versiunea de Windows ! Adica baza tot combo Windows sa fie ca daca pui tu un editbox si buton cu sageata nu mai arata ca cel default...
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
Pai, daca din butonel tasneste ceva de genul http://community.devexpress.com/blogs/t ... 2F0AC5.pngneagu_laurentiu wrote:Cat de special ? Eu, utilizator, nu trebuie sa-l vad diferit cand schimb stilul sau versiunea de Windows ! Adica baza tot combo Windows sa fie ca daca pui tu un editbox si buton cu sageata nu mai arata ca cel default...
deja e la un kilometru de "default".
// Pe afara-i vopsit gardul, inauntru-i leopardul.

De ce neaparat combobox?
Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
- Ovidiu Cucu
- Fondator
- Posts: 3778
- Joined: 11 Jul 2007, 16:10
- Judet: Iaşi
- Location: Iasi
- Contact:
Re: Cum pot redimensiona lista drop-down dintr-un CComboBox
N-ar fi din cale-afara de greu nici de vopsit gardul. 
Ceva de genul:
BTW. Poti sa-i pui si "coltzunas", daca vrei. 

Ceva de genul:
Code: Select all
HTHEME hTeme= ::OpenThemeData(m_hWnd, L"ComboBox");
if(NULL != hTeme)
{
// draw Visual Style (XP/Vista/7).
::DrawThemeBackground(hTeme, hDC, CP_BORDER, CBB_NORMAL, rcCombo, NULL);
::DrawThemeBackground(hTeme, hDC, CP_DROPDOWNBUTTON, CBXS_NORMAL, rcDDButton, NULL);
// ...
::CloseThemeData(hTeme);
}
else
{
// draw Classic Style (using DrawFrameControl and so on).
}

Ovidiu
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks
Follow http://twitter.com/#!/ovidiucucu
Weblog: http://codexpert.ro/blog/author/ovidiu-cucu/
Visit FAQ, Tips & Tricks