Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: ImageCombo +ikony systemowe
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
ImageCombo +ikony systemowe

Witam Jak podpiąć ImageComboBox'a do systemowej listy ikon ??

A tak spytam - wie ktoś może co to za ComboBox, który widac na górze (tu gdzie wpisujemy adres strony )

[Post edytowany dnia 04-02-2005 19:37 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

04-02-2005 16:25
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ikony: nie wiem
ComboBox: jeśli chodzi ci o ten w IE, to jest to ComboBoxEx.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

04-02-2005 19:46
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

To w takim razie czym się rózni ComboEx od ImageCombo


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

05-02-2005 00:06
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Podejrzewam, że tym, że to dwie zupełnie inne klasy . Ale gdzie masz to ImageCombo?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

05-02-2005 05:43
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

W "Windows Common Controls 6.0"


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

05-02-2005 10:30
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Przede wszystkim są to dwie inne klasy - i tym się różnią. Druga poważna różnica - ImageCombo można spod VB używać jako kontrolki, a ComboBoxEx - przez WinAPI. Ale nie rozumiem o jakie różnice ci chodzi. Dotyczące czego?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

05-02-2005 12:39
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Hmmm - gdzieś na forum ktoś napisał że ImageCombo jest właśnie ComboBoxEx'em. W sumie to chyba prawda - otóż w MSDN znalazłem opis tylko dwóch typów ComboBox'ów - zwykłego i ComboBox'ex, który umożliwia dodawanie ikon.

Pytam o różnicę bo stworzyłem za pomocą API CboEx'a i mogę podpiąć do niego ikony systemowe a w przypadku ImageCombo coś ciężko tzn. nie wiem czemu ale pod 98 czasami "podpina" a czasami nie (nie wiem co jest przyczyną takiego dziwnego zachowania)- w XP w ogóle to nie działa.


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

05-02-2005 13:04
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Tzn. na pewno są to dwie oddzielne klasy.
ComboBoxEx to klasa ComboBoxEx właśnie, natomiast tzw. ImageCombo to klasa ImageCombo20WndClass*.
Jeśli chodzi o wewnętrzną strukturę okienek-dzieci - są rzeczywiście takie same. Ale jak jest z kodem - nie mam pojęcia. Byćmoże klasa ImageCombo20WndClass stanowi podklasę ComboBoxEx lub coś w tym rodzaju?

Nie wiem jednak jak rozwiązać ten problem z ikonami. Nigdy czegoś takiego nie próbowałem robić :/. Brak możliwości podpięcia się w WinXP może być spowodowany np. jakimiś kwestiami bezpieczeństwa (ten system ma tego tyle, że staje się niebezpieczny dla siebie samego ).


A trochę poza tematem: nie masz wrażenia, że ostatnio jakoś nie możemy się dogadać?


* Sprawdzałem programem WinDowse (polecam - bardzo pomaga przy zabawach okienkami)


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

05-02-2005 13:37
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

E tam od razu nie możemy się dogadać

Korzystam z Windowse

Kurcze nieciekawie jest z tym ComboBoxem - kilka ostatnich postów poświęciłem temu problemowi - nawet problem z wieszaniem się programu jest związany z tą kontrolką bo zeby zaimplementować zdarzenia niezbędny jest subclassing a ten powoduje to wieszanie się ale nie wiem dlaczego - moment zawieszenia się pojawia się w bardzo ale to bardzo różnych momentach - czasami nawet gdy juz zamykam program A pomyśleć że chodzi o jedno zdarzenie Change


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

05-02-2005 13:53
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 8 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1