多谢!
解决方案 »
- 子对话框如何向父对话框传回数据?
- scoket问题,及是server也是client问题
- 如何 把图片中的文字提取出来.
- 请求大牛的帮助啊!!!<WINDOWS程序语言设计>第九章的最后一个习题
- 怎样看出一个MFC是基于对话框还是多文档?单文档?
- 弱弱地问一下:怎样将字符串转换为整型数字呢?
- 如何在一个ActiveX控件中再加一个现有的控件(比如说CEDIT)或是加自己定义的控件
- 急!为什么我编写的VC程序在2000,XP下可以正常运行,而在98下则有错误提示?
- 关于摄像头?
- 那有<<UNIX环境高级编程>>的程序代码下载
- 利用系统时间产生随机数,居然会一模一样?
- 关于《windows核心编程》中的一段话的理解。
LPPOINT lpoint=new tagPOINT;
::GetCursorPos(lpoint);//得到鼠标位置
CMenu menu;
menu.CreatePopupMenu();//声明一个弹出式菜单 menu.AppendMenu(MF_STRING,WM_NULL,"您好");
menu.AppendMenu(MF_STRING,WM_NULL,"谢谢");
menu.AppendMenu(MF_STRING,WM_NULL,"再见"); //确定弹出式菜单的位置
menu.TrackPopupMenu(TPM_CENTERALIGN,lpoint->x,lpoint->y,this);
//资源回收
HMENU hmenu=menu.Detach();
menu.DestroyMenu();
delete lpoint;
要想在点中“您好”时执行一个函数, 该怎么办?
先行谢过!!
menu.AppendMenu(MF_STRING,WM_HELLO,"您好");让this窗口处理这个消息WM_HELLO就行了
#defien WM_HELLO WM_USER+101 ON_MESSAGE(WM_HELLO, OnHello)在.h:
afx_msg void OnHello();可是在pop menu弹出时,点击“您好”并没有到消息响应函数OnHello()中,我哪里错了吗?谢谢!
改成
ON_COMMAND(WM_HELLO, OnHello)
afx_msg LRESULT OnHello(WPARAM wParam,LPARAM lParam)也一样没有任何反映,郁闷ing