ダイアログにメニューを手書きで付けたい

[戻る]
うーん 2007/02/08(木) 13:15:21
以下のようなコードを書いたのですが、
.cpp側
#include <windows.h>
LRESULT CALLBACK DialogProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain (HINSTANCE hThisInstance,
                    HINSTANCE hPrevInstance,
                    LPSTR lpszArgument,
                    int nFunsterStil)
{
DialogBox(hThisInstance,"Dlg1",NULL,(DLGPROC)DialogProc);
}
LRESULT CALLBACK DialogProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM 
lParam)
{
    switch (message)
    {
       case WM_SYSCOMMAND:
            if(wParam == SC_CLOSE)
            EndDialog(hwnd,0); 
            break;
    }
    return 0;
}

.rc側
Dlg1 DIALOG DISCARDABLE 0,0,200,200
STYLE  WS_SYSMENU
{
EDITTEXT 
0,0,0,100,100,ES_WANTRETURN|ES_MULTILINE|ES_AUTOHSCROLL|WS_HSCROLL|ES_AUTOVSCRO
LL|WS_VSCROLL
}
MyMenu MENU DISCARDABLE
{
POPUP "FILE"
 {
 MENUITEM "Exit",1
 }
}

長くなってすいません。このMyMenuをDlg1に付けたいのですが、何処に何をコーディン
グすればいいのでしょう?ご教授下さい。

Kerry 2007/02/08(木) 13:54:11
Dlg1 DIALOG DISCARDABLE 0,0,200,200
STYLE  WS_SYSMENU
MENU MyMenu
{
   ...
}

これで良いかと。

うーん 2007/02/08(木) 18:11:04
[[解決]]
本っ当に有り難うございます。上手くいきました。

古いスレッドには追加発言できません。