我刚学Win32 API ,无法写出最基本的带有菜单的窗口程序。
    还盼各位能给出完整的步骤和源代码,
    我将感激不尽。

解决方案 »

  1.   

    下边是我以前程序中用的一个#define IDM_OPEN 1
    #define IDM_EXIT 2
    HMENU hMenu,hMenuPopup;//add menu
    hMenu=CreateMenu();
    hMenuPopup=CreateMenu();

    AppendMenu(hMenuPopup,MF_STRING,IDM_OPEN,"&Open");//下拉菜单1
    AppendMenu(hMenuPopup,MF_STRING,IDM_EXIT,"&Exit");//下拉2
    AppendMenu(hMenu,MF_POPUP,(UINT_PTR)hMenuPopup,"&Open");//popup
    SetMenu(window->hWnd,hMenu);
    把这些加到你要创建窗口的代码下边(hWnd = CreateWindowEx (......)) 
      

  2.   

    用vc wizard创建一个最基本的win32程序就有了,然后看看向导产生的代码
      

  3.   

    哈哈,我这两天刚好也要做这个东西,楼主应该搞出来了吧?建立工程时,选择建立“hello world!”的工程就可以了啊,里边就出来两个简单的菜单了。
      

  4.   

    既然MFC能够创建出带菜单的窗口,MFC又是对API的封装,那么API应该也能够创建出带菜单的窗口!