Witam mam taki problem
wygenerowalem okno w WinAPI, dodalem przycisk dodalem jeden dialog...
Dziala
ale jak ta sama metoda dodam 2 (nazwy inne oczywiscie) to dziala tylko ostatnio dodany dialog
opisze jak to robie
main.cpp
Kod:
#include <windows.h>
#include "dialog.h"
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
...
<po kliknieciu na przycisk>
...
HWND dialog = CreateDialog(GetModuleHandle(NULL), MAKEINTRESOURCE(DIALOG1), hwnd, Dialog1Proc);
ShowWindow(dialog, 1);
dialog1.rc analogicznie dialog2.rc
Kod:
#include <windows.h>
#include "dialog.h"
DIALOG1 DIALOGEX 100, 100, 208, 150
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "Dialog1"
FONT 8, "MS Sans Serif"
{
LTEXT "Dialog1", 299, 7,7,72,8
}
dialog1.cpp i analogicznie dialog2.cpp
Kod:
#include <windows.h>
BOOL CALLBACK Dialog1Proc(HWND hwnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch(Msg)
{
case WM_COMMAND:
{
}
break;
default: return FALSE;
}
return TRUE;
}
dialog.h
Kod:
#define DIALOG1 10001
#define DIALOG2 10002
BOOL CALLBACK Dialog1Proc(HWND, UINT, WPARAM, LPARAM);
BOOL CALLBACK Dialog2Proc(HWND, UINT, WPARAM, LPARAM);
Mecze sie nad tym juz pare dni,
pÓÓÓÓki co zauwazylem ze problemem jest opis graficzny ( *.rc ) bo jak podmienie DialogProc'e przy tworzeniu dialogu to dziala.
Z gory dzieki