Salut,
J'utilise Dev C++ 6.3 et aimerais faire 1 multi ComboBox dans 1 bte de dialogue en API Windows.
Problème: Dev C++ n'accepte qu'1 seul COMBOBOX dans .RC (Borland et Visual Studio l'accepte).
Donc j'ai essayé avec CreateWindow et les 2 combobox s'affichent dans la fenêtre principale mais pas dans la bte de dialogue RIEN ne s'affiche.
J'ai même essayé avec (HMENU)1 et hinst(HINSTANCE) mais RIEN!.
Qui pourrait m'aider pour résoudre ce problème?
Ci-dessous mes lignes de code qui sont identiques pour fenêtre principale et pour bte de dialogue:
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
HWND combobox,combobox1;
switch (Message)
{
case WM_CREATE :
{
combobox=CreateWindowA(TEXT("COMBOBOX" ),TEXT("" ),WS_VISIBLE|WS_CHILD|WS_VSCROLL|CBS_DROPDOWN,
70,70,90,60,hwnd,(HMENU)NULL,NULL,NULL); //x,y,longueur,hauteur(nbre item)
combobox1=CreateWindowA(TEXT("COMBOBOX" ),TEXT("" ),WS_VISIBLE|WS_CHILD|WS_VSCROLL|CBS_DROPDOWN,
200,70,90,60,hwnd,(HMENU)NULL,NULL,NULL);
SendMessage(combobox,(UINT)CB_ADDSTRING,(WPARAM)0,(LPARAM)TEXT("item1" ));
SendMessage(combobox1,(UINT)CB_ADDSTRING,(WPARAM)0,(LPARAM)TEXT("item3" ));
SendMessage(combobox,CB_SETCURSEL,(WPARAM)0,(LPARAM)0);
SendMessage(combobox1,CB_SETCURSEL,(WPARAM)0,(LPARAM)0);
break;
}
BOOL APIENTRY Dialog1Proc(HWND hwnd,UINT Message,WPARAM wParam,LPARAM lParam)
{
idem