看了书上写的密密麻麻的,我是个初学者,不知道从哪里下手,
请大家帮我简单介绍一下,要使用API编写一个菜单程序,要哪几个步聚?帮我简单写一下。
看了书上写的密密麻麻的,我是个初学者,不知道从哪里下手,
请大家帮我简单介绍一下,要使用API编写一个菜单程序,要哪几个步聚?帮我简单写一下。
给你两个函数:
1.HMENU CreateMenu(VOID)
返回值:如果函数调用成功,返回值是新创建菜单的句柄。如果函数调用失败,返回值是NULL。
2.HMENU LoadMenu(HINSTANCE hInstance,LPCTSTR lpMenuName);
参数:
hInstance:含有被加载菜单资源的事例模块的句柄。
lpMenuName:指向含有菜单资源名的以空结束的字符串的指针。同时,此参数可由低位字上的资源标识符和高位字上的零组成。要创建此值,用MAKEINTRESOURCE宏。
返回值:如果函数调用成功,返回值是菜单资源句柄;如果函数调用失败,返回值是NULL。若想获得更多的错误信息,请调用GetLastError函数。
实际上创建菜单可以用vc的资源管理器,然后用第二个函数加载,这样就可以实现菜单的动态更换,这样是很方便的.
还有就是像书上写的在头文件中用语句创建,不过个人感觉这种不是很方便实用.
这两个函数我知道,但我不知道,这两个函数要写在哪里。我刚学到Windows应用程序中的键盘与鼠标。
第六章是资源在windows.编程中的应用。
其中有资源文件6_1.rc是不是这样建的?对source files单击鼠标右键,在快捷菜单中选择add files to folder
在弹出的对话框中的文件名输入6_1.rc,按OK按钮。
喂不要这样做.
你是用Win32 AppLication这个向导建的吧.在第二步时不要选择前两个要选择第三个一个Hello World框架
这样的话在程序中rc资源管理器就自动存在了,而且那个一百多行的win32框架M$也给你写好了和书上的大同小异,你只需在在rc中添东西,或在框架中增改,如果以后做工程一定是这样做的,你不会是把书上那个Hello World拷到每个工程去用吧??
谢谢,我已经弄出来是怎么编写菜单的,我想通过学习,了解MFC每一个东西是怎么出来。
所以我在用win32.application这个向导建的时候,在第二步时都是用第一个框架。
我想问是,是不是在windows编程的时候,都是用win32 application这个向导建的,第二步的时候选用第三个框架?