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