WinAPI, Dlaczego nie wyswietla mi okna głównego ani potomnego?

0

Chcę stworzyć okno główne i potomne (Przycisk) w WinAPI. Dlaczego nie wyświetla mi się żadne okno?

3

Widzę jesteś bardzo początkujący przede wszystkim opisany problem:

    hwnd=CreateWindowEx(0,"BUTTON","Checkbox",WS_CHILD | WS_VISIBLE | BS_CHECKBOX,5,70,150,30,
                        hwnd,NULL,hInstance,NULL);

    hwnd=CreateWindowEx(0,"BUTTON","Zwykly przycisk",WS_CHILD | WS_VISIBLE,5,20,150,30,
                        hwnd,NULL,hInstance,NULL);

ten kod nie ma sensu bo zapisujesz uchwyt utworzonego CheckBox'a do hwnd które miało przechowywać uchwyt okna rodzica.
Utwórz sobie zmienne:

HWND hCheckBox;
HWND hButton;

i zmień kod na:

    hCheckBox = CreateWindowEx(0,"BUTTON","Checkbox",WS_CHILD | WS_VISIBLE | BS_CHECKBOX,5,70,150,30,
                        hwnd,NULL,hInstance,NULL);

    hButton =CreateWindowEx(0,"BUTTON","Zwykly przycisk",WS_CHILD | WS_VISIBLE,5,20,150,30, 
                        hwnd,NULL,hInstance,NULL);

poza tym sugeruję zmianę:

	wc.hCursor=LoadCursor(NULL,IDC_WAIT);
	wc.hbrBackground=0;

na:

	wc.hCursor=LoadCursor(NULL,IDC_ARROW);
	wc.hbrBackground= (HBRUSH)(COLOR_WINDOW + 1);

1 użytkowników online, w tym zalogowanych: 0, gości: 1