checkbox-style == groupbox-style?
-
Hi!
Hab nen komisches Problem: Ich will nen Skinninklasse schreiben. Sie besitzt die Funkiton AddAllChildwindows.
Diese ruft dann Nur EnumChildWindows auf. hier die zugehörige EnumprocBOOL CALLBACK EnumProc(HWND wnd, LPARAM lParam) { char ClassName[256]; char c[256]; CSkinClass* ptr = (CSkinClass*)lParam; DWORD Style = GetWindowLong(wnd, GWL_STYLE); GetClassName(wnd, ClassName, 255); if(!strcmp(ClassName, "Button")) { if(Style & BS_GROUPBOX) ptr->AddWindow(wnd, WT_GROUPBOX); else if(Style & BS_AUTOCHECKBOX) ptr->AddWindow(wnd, WT_CHKBOX); else ptr->AddWindow(wnd, WT_BTN); } if(!strcmp(ClassName, "Static")) { ptr->AddWindow(wnd, WT_LABEL); } if(!strcmp(ClassName, "Edit")) { ptr->AddWindow(wnd, WT_EDIT); } return true; }Komischerweise werden Checkboxes als Groupboxes gewertet, und wenn ich die if-Abfrage vertausche, dann werden Groupboxes als checkboxes gewertet. woran kann das liegen? Welle Stilzusammensetzung hat denn checkbox und und groupbox?
-
Groupbox ist doch eigentlich ein Button, ebenso Checkbox.
