Dodaję nowe okno dialogowe do aplikacji C++ (Visual Studio 2010). Nie mogę pozbyć się szarym tle pól wyboru, które są umieszczone na karcie, że jest biały domyślnie:VS2010: Pola wyboru mają szare tło na białej karcie w oknie dialogowym. Jak to naprawić?
Odnośny tekst w pliku .rc jest następujący:
IDD_ExportHTML DIALOGEX 164, 128, 292, 136
STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | WS_POPUP | WS_CAPTION | WS_SYSMENU
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
LTEXT "statFileName0",102,9,9,59,8
LTEXT "statFileName",101,9,20,190,8
CONTROL "",150,"SysTabControl32",TCS_RAGGEDRIGHT,11,38,201,92
DEFPUSHBUTTON "btnOK",IDOK,241,97,45,15
PUSHBUTTON "btnCancel",IDCANCEL,241,115,45,15
CONTROL "chboxLines",106,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,34,71,135,12
CONTROL "chboxBackground",107,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,34,84,135,12
CONTROL "chboxPaging",108,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,34,98,135,12
END
Zachowuje się tak samo, gdy aplikacja działa. Co powinienem ustawić lub powiedzieć checkboxom, które są dziećmi tej karty? Lub w jaki sposób mogę rozwiązać problem
Dzięki za poświęcony czas i doświadczenie, Petr
Czy próbowałeś ustawić przezroczystość każdego z pól wyboru na true w VS? – newenglander
@newenglander: Tak, zrobiłem. Ale to nie robi różnicy. Wygląda to tak, jakby okno dialogowe było szarem jako rodzic pól wyboru, a nie okno karty jako obiekt nadrzędny. – pepr
Nie możesz zmienić koloru tła pola wyboru na biały? Kontrolki WinNet nie są trasparentem ... najlepiej mogą zakładać ten sam kolor tła nadrzędnej kontroli. – Max