bonjour
comment afficher un icone dans la caption d'une boite de dialogue?
j'y arrive dans la fenêtre seulement
merci d'avance
le code:
#include <windows.h>
#include "resource.h"
DIALOG1 DIALOG
60, 60, 320, 80
STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Veuillez patienter chargement des textures"
BEGIN
DEFPUSHBUTTON "Progress", IDOK, 56, 55, 42, 12
ICON "BATMAN",IDC_STATIC,10,53,21,20
CTEXT "???????????????????????????",IDC_STATIC,7,40,166,8
CONTROL "", IDE_PB1, PROGRESS_CLASS, 0 ,10, 20, 300, 12
END
//////////////////////////////////////////////
BATMAN ICON DISCARDABLE "Batman 3.ico"
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
main.cpp
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
InitCommonControls();
DialogBox(hInstance,"DIALOG1",NULL,(DLGPROC)DlgProc);
return 0;
}
/******************************************************************************/
BOOL APIENTRY DlgProc(HWND hDlg,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
switch (uMsg)
{
case WM_INITDIALOG:
SendDlgItemMessage(hDlg, IDE_PB1, PBM_SETRANGE, 0, MAKELONG(0,40));
SendDlgItemMessage(hDlg, IDE_PB1, PBM_SETSTEP, 1, 0);
return TRUE;
case WM_COMMAND:
if (LOWORD(wParam) == IDOK)
{
SendDlgItemMessage(hDlg, IDE_PB1, PBM_STEPIT, 0, 0);
return TRUE;
}
if (LOWORD(wParam) == IDCANCEL)
{
EndDialog(hDlg,0);
return TRUE;
}
default:
return FALSE;
}
}
Afficher la suite