ursus6
27.03.2006 - 15:23
Witam.
Chce ustawić w oknie konnekta taki styl SetWindowLong(kwnd, GWL_EXSTYLE, WS_EX_WINDOWEDGE). Problem polega na tym ,że konnekt resetuje ustawienie odrazu po jego inicjalizacji. Stworzyłem buttona dla testu i to samo wciąż. Jak temu zaradzić? i jak odczytać liste kontaktów z listviewa chodzimi o nicki i statusy?
Olórin
27.03.2006 - 18:09
Tak, resetuje to również przy WM_SIZE... Sugeruję zasubclassować okno główne, i wychwycić komunikat w którym to ustawiać (WM_SIZE, WM_SETWINDOWPOS, etc.)
ursus6
27.03.2006 - 18:52
zrobilem to, ale zostalo mi jescze pobranie tekstu z listviewa konnekta nick +opis
KoSiarzPL
28.03.2006 - 08:23
A nie mozesz sam pobrac tych danych? To by lecialo jakos tak:
CODE
kontakty = Grupa("nazawa grupy").Get_KontaktyId();
for( int i = 0; i < kontakty.size(); ++i )
{
nazwa = kontakty[i].Get_NazwaWyswietlana();
status = kontakty[i].Get_StatusInfo();
}
Olórin
28.03.2006 - 08:37
W razie czego, w lParam itemów listy kontaktów znajduje się wskaźnik na strukturę
CODE
struct sUICnt // struktura wewnętrzna Konnekta!
{
unsigned int net, status; // obie wartosc nie zawsze musza byc PRAWDZIWE!!!
unsigned int ID;
};
ursus6
28.03.2006 - 17:39
I jescze to dlaczego GETCNTI(cnt ,CNT_STATUS_ICON) zwraca 0?
Olórin
28.03.2006 - 17:55
To znaczy że użyta będzie standardowa ikona statusu (generoawna makrem UIIcon, za tym podajesz IT_MESSAGE)
ursus6
28.03.2006 - 18:53
A jak pobrac aktywna ikone z kontaktu? Chodzi mi o ikonke np gg zaraz wracam itp
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.