Więc zrobiłem sobie Traya wg textu na WinAPI.org i wszystko jest dobrze dopóki nie dorzucam flagi NiF_MESSAGE, bo wtedy ikona znika gdy się jej "dotknie".
To mam dwa pytania:
1. Zrobiłem coś takiego JakiString:=JakiString+String(JakiPChar)+'\';
I wyskakuje błąd runtime, co jest źle?
2. Jak zrobię DrawIcon, to jak ustawić rozmiar ikony?
To tak robię sobie polecenie DrawText, ładnie wyświetla text, ale chce zmienić czcionkę to robię:
Czciona:=CreateFont(blablabla);
SendMessage(Handle, WM_SETFONT, 0, 0);
I nie działa... co jest źle?
Spróbowałem się pobawić w WM_PAINT, a teraz zobaczcie https://free.of.pl/s/szatkus/comp.exe i spróbujcie odgadnąć, jedynie na oko, który button narysowałem, a który zrobiłem przez CreateWindow. Efekt widać tylko na Winie mniej niż XP.
Czy da się w WinAPI robić komponenty żeby można je było stworzyć przy pomocy CreateWindow (takie jak 'BUTTON', 'EDIT' offcorz)? Oczywiście poza WM_PAINT itp. bo tyle to sam umiem zrobić.
Spoko, nie bój się, ja jestem z natury destruktorem i jeszcze nic w rejestrze nie nagrzebałem. A jeśli chodzi o ścieżkę pliku to zwraca ją chyba funkcja ParamStr(0); Kawałku kodu ci nie dam bo ja jestem z Delphi, a tobie pewnie chodzi o C++.
Normalnie to programuję w WinAPI w Delphi (a tam wystarczyło treść pisać w pliku .dpr), ale chcę się trochę pobawić w C++ (dokładnie w Borland C++ 6) i nie mam pojęcia jak to zrobić, żeby się skompilowało.