K2T.eu :: Forum
Specjalne => API/SDK => Wątek zaczęty przez: wlodixon w Kwietnia 05, 2009, 20:45:03 pm
-
Kolejny problem :/
Za cholere nie wiem jak zrobićtakie piękne białe tło w opcjach.
U mnie wyglada to bardzo paskudnie.
(http://http://img300.imageshack.us/img300/6740/opcje.th.png) (http://http://img300.imageshack.us/my.php?image=opcje.png)
-
hmmm
a to nie bedzie w wtwOptionPageShowInfo ? COLORREF bgColor;
-
Jak dostajesz WM_ERASEBKGND wypełnij okienki białym kolorem, a lepiej tym co jest w bgColor, i ustaw odpowiednie kolory kontroler w WM_CTLCOLOR;
-
-
Olej cokolwiek zwiazanego z wtw*, po prostu przemaluj tło okna na biało ;p
* - jest zbędne, chyba, ze kiedys sie zmini kolor,to jednak lepiej byloby jakbys skorzystal z tego co masz w callbacku;
-
Kontynuując wątek dotyczący okna opcji (co by nie zakładać nowego).
1. Co znajduje się w polach "flags" struktur wtwOptionPageDef i wtwOptionPageShowInfo?
2. Po co są pola cbData i ownerData struktury wtwOptionPageDef?
3. Co jest przekazywane jako drugi i trzeci parametr do callbacka od opcji? Czyżby powyższe? Jak sprawdzałem, to coś mi się nie zgadzało...
4. Czy da się jakoś zablokować wykonanie akcji w sprawie której jest wywołany callback? Chciałbym uniemożliwić opuszczenie okna opcji, dopóki użytkownik nie wpisze poprawnych danych...
5. ...
6. Czemu do *** to API jest tak słabo udokumentowane? Do wszystkiego muszę dochodzić metodą prób i błędów? :)
-
1. Obecnie chyba nic.
2. cbData idziejako trzeci parametr callbacka. ownerdata w strukururce;
3. jw. ;p
4. zwróć 1, ale nie jestem pewien czy tonie dział tylko na ok/apply
5. tak
6. Oj no, bo jest bardziej ;P