-
[C++] ikona v dialogu
Potřebuju pomoc. Vytvořil jsem si dialog ve VS NET 2003 (C++) a vložil do něj ikona, která se ve VS editoru normálně zobrazí, ale když pak tendle dialog vyvolam z programu, tak ikona neni vidět :( na otevření dialogu používam tyto funkce:
Kód:
BOOL CALLBACK ExceptionFilterFunctionDlgProc(
HWND hwndDlg, // handle to dialog box
UINT uMsg, // message
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
WORD wNotifyCode, wID;
switch(uMsg)
{
case WM_INITDIALOG:
{
CenterWindow(hwndDlg);
SetDlgItemText(hwndDlg, IDC_EXCEPTION_DETAILS, exceptioninfo.c_str());
SetFocus(GetDlgItem(hwndDlg, IDC_EXCEPTION_DETAILS));
}
break;
case WM_COMMAND:
wNotifyCode = HIWORD(wParam); // notification code
wID = LOWORD(wParam); // item, control, or accelerator identifier
if (wNotifyCode == BN_CLICKED)
{
if (wID == IDOK || wID == IDCANCEL)
EndDialog(hwndDlg, wID);
if (wID == IDC_COPY_EXCEPTION)
CopyEditToClipboard(GetDlgItem(hwndDlg, IDC_EXCEPTION_DETAILS));
}
break;
}
return FALSE;
}
.
.
.
iLastExceptionDlgResult = DialogBox(GetCurrInstance(), MAKEINTRESOURCE(IDD_EXCEPTION), 0, ExceptionFilterFunctionDlgProc);
Zkoušel jsem i DialogBoxParam, ale ikona se prostě neukáže :( Neví někdo co s tim ??? díky moc