Witam.
mam główną funkcję tworzącą okienko
WNDCLASS C_KlasaOkna;
C_KlasaOkna.style = 0;
C_KlasaOkna.hInstance = hInstance;
C_KlasaOkna.lpszClassName = "Klasa Programu";
C_KlasaOkna.lpfnWndProc = ProcObslugiOkna;
C_KlasaOkna.hIcon = LoadIcon(NULL,IDI_APPLICATION);
C_KlasaOkna.hCursor = LoadCursor(NULL,IDC_ARROW);
C_KlasaOkna.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);
C_KlasaOkna.cbClsExtra = 0;
C_KlasaOkna.cbWndExtra = 0;
C_KlasaOkna.hbrBackground = (HBRUSH)GetStockObject(LTGRAY_BRUSH);
//sprawdza czy zarejestrowano klase okna:
if(!RegisterClass(&C_KlasaOkna))
{
er.ME("I couldn't register window class");
}
//uchwyt i okno glowne
MSG msg;
hwndOkno = CreateWindowEx(NULL,"Klasa Programu","SMS - DATABASE",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,700,550,HWND_DESKTOP,NULL,hInstance,NULL);
ShowWindow(hwndOkno,nCmdShow);
UpdateWindow(hwndOkno);
LRESULT CALLBACK ProcObslugiOkna(HWND hwndOkno,UINT message,WPARAM wParam,LPARAM lParam)
{
...
if(LOWORD(wParam)==40006)
{
dlg.DoModal();
}
...
dlg to dialog zrobiony przy pomocy wizarda.
Okienko się nie wyświetla. Wyskakuje błąd Assertion Debug failed który prowadzi mnie do:
afxCurrentResourceHandle != NULL
jak temu zaradzic?
p.s. wiem co oznacza ten błąd, co mam zrobić żeby wszystko działało normalnie i dobrze?