Witam ponownie.
Tworze do mojej aplikacji podpowiedzi (ToolTipsy) i mam kłopot z wyświetleniem jego w paru linijkach. potrafię wyświetlić tylko w jednym wierszu. Googlowałem troszkę i znalazłem kurs ToolTipsów http://cpp0x.pl/kursy/Kurs-WinAPI-C++/Kontrolki/Podpowiedzi-Tooltips/209, w którym jest przykład wieloniowej podpowiedzi, jednak za żadne skarby nie potrafię przelać tych wiadomości na mój projekt.
(Tak na marginesie problem leży w TTF_DI_SETITEM, TTM_SETMAXTIPWIDTH, są to jak mniemam flagi, a pisze mi przy nich "undeclared". Czy w takim razie są to zmienne? Zgłupiałem :) )
Zauważyłem jeszcze, że wieloliniowe wypowiedzi są tylko na system WinXP, a ja pracuję na Win7. Jeżeli to jest przyczyna tego, że mi to nie działa, to czy istnieje jakiś odpowiednik struktury na Win7 ?

- Rejestracja:ponad 13 lat
- Ostatnio:około 5 lat
- Postów:839

- Rejestracja:ponad 13 lat
- Ostatnio:około 5 lat
- Postów:839
Uaktualniam.
Tworze do mojej aplikacji podpowiedzi (ToolTipsy) i mam kłopot z wyświetleniem jego w paru linijkach. potrafię wyświetlić tylko w jednym wierszu. Googlowałem troszkę i znalazłem kurs ToolTipsów http://cpp0x.pl/kursy/Kurs-Win[...]rolki/Podpowiedzi-Tooltips/209, w którym jest przykład wieloniowej podpowiedzi, jednak za żadne skarby nie potrafię przelać tych wiadomości na mój projekt.
(Tak na marginesie problem leży w TTF_DI_SETITEM, TTM_SETMAXTIPWIDTH, są to jak mniemam flagi, a pisze mi przy nich "undeclared". Czy w takim razie są to zmienne? Zgłupiałem :) )
Zauważyłem jeszcze, że wieloliniowe wypowiedzi są tylko na system WinXP, a ja pracuję na Win7. Jeżeli to jest przyczyna tego, że mi to nie działa, to czy istnieje jakiś odpowiednik struktury na Win7 ?

- Rejestracja:około 19 lat
- Ostatnio:10 dni
- Lokalizacja:Warszawa
- Postów:1454
A na MSDN Online sprawdzałeś Bracie? Coś mi się wydaje że nie :]
http://msdn.microsoft.com/en-us/library/windows/desktop/bb760250(v=vs.85).aspx

- Rejestracja:ponad 13 lat
- Ostatnio:około 5 lat
- Postów:839
Tam jest zasada tworzenia ToolTipa wieloniniowego, ale nie rozumiem jak to działa.
case WM_NOTIFY:
{
switch (((LPNMHDR)lParam)->code)
{
case TTN_GETDISPINFO:
LPNMTTDISPINFO pInfo = (LPNMTTDISPINFO)lParam;
SendMessage(pInfo->hdr.hwndFrom, TTM_SETMAXTIPWIDTH, 0, 150);
wcscpy_s(pInfo->szText, ARRAYSIZE(pInfo->szText),
L"This\nis a very long text string " \
L"that must be broken into several lines.");
break;
}
break;
}
Mam najpierw stworzyć Tooltipa jednoliniowego i zrobić obsługę tego komunikatu, czy tylko obsługę?
Oooo... już wszystko działa :D dziękuję Ci MasterBLB :)
