Connecting Dialog window to main window
Hi,
I'm having some problem trying to connect my dialog window to my main window.
Here's my code:
Code:
LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HMENU hMenu;
PAINTSTRUCT ps ;
static HWND hwnd1;
static RECT rect;
HDC hdc;
static HINSTANCE hInstance;
switch (message)
{
case WM_CREATE:
hInstance = ((LPCREATESTRUCT) lParam)->hInstance ;
return 0;
case WM_COMMAND:
switch(LOWORD (wParam))
{
case ID_FILE_EXIT:
exit(0);
return 0;
case ID_FORMAT_TOOLBOX:
DialogBox(hInstance, /*TEXT("Toolbox")*/MAKEINTRESOURCE(IDD_PROPPAGE_SMALL), hwnd, ToolBoxDlgProc);
return 0;
}
InvalidateRect (hwnd, NULL, TRUE);
return 0;
case WM_PAINT :
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, message, wParam, lParam);
}
BOOL CALLBACK ToolBoxDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_INITDIALOG:
return 0;
case WM_COMMAND:
switch(LOWORD (wParam))
{
case ID_TOOL_LINE:
case ID_TOOL_RECTANGLE:
case ID_TOOL_POLYGON:
case ID_TOOL_ELLIPSE:
case ID_TOOL_SELECT:
return true;
}
return 0;
}
return 0;
}
Here's the resource script file
Code:
IDD_PROPPAGE_SMALL DIALOGEX 0, 0, 180, 121
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION | WS_POPUP
CAPTION "Toolbox"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
GROUPBOX "ToolBox",IDC_STATIC,7,7,84,107
PUSHBUTTON "Colour",IDC_BUTTON1,101,46,59,28
CONTROL "Line",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,14,24,29,10
CONTROL "Rectangle",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,14,42,48,10
CONTROL "Polygon",IDC_RADIO3,"Button",BS_AUTORADIOBUTTON,14,60,38,10
CONTROL "Ellipse",IDC_RADIO4,"Button",BS_AUTORADIOBUTTON,14,77,38,10
CONTROL "Select",IDC_RADIO5,"Button",BS_AUTORADIOBUTTON,14,96,35,10
END