靠,为什么我的程序就不能Update User-Interface Objects?????????????? 好象基于Dialog的不行的用SDI + CFormView 试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 快捷菜单,或者是用TrackPopupMenu生成的菜单,不支持MFC的OnUpdateXXXX机制。因为这样的菜单是你动态生成的,在生成过程中就可以设置它的状态呀! to horris(僧推月下门):“在生成过程中就可以设置它的状态”,那怎么实现呢,能给个提示或给个例子吗?谢谢:) to lms():我的程序是不用CView的,而且现在都快完成了,不能再改了吧,还有什么建议吗? CMenu::AppendMenu BOOL AppendMenu( UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );UINT nFlags的取值:MF_CHECKEDMF_UNCHECKEDMF_DISABLEDMF_ENABLEDMF_GRAYED........ 在你的菜单OnXXX (不是OnUpdateXXXXX)中加入GetMenu()->CheckMenuItem(IDM_XXX,MF_CHECKED);//或MF_UNCHECKED绝对可以! 如果你想禁用的话,则用EnableMenuItem(...) 加入WM_INITMENUPOPUP的handler即可,每次menu弹出前,会有这个消息,这时可以加灰或做其他事,mfc也是这样做的 多表联合查询,A表多列如何对应B的1列? 数据库中多表连接问题.急.... 关于组合框的问题 TRACE()是做什么用的。 在visual c++安装结束更新系统时出现“This file isn't TTF or TTC”提示是什么意思? 请教关于图像二值化的问题! 帮忙说明vc自带工具的作用或提供相关资料或连接 已经知道IE的应用程序句柄HINSTANCE,如何根据这个句柄得到IE主窗口的句柄HWND? 请问如何在VC工程中,用Delphi的控件?100分奉送!! 一个反向查找的技术问题。 MDI中如何使子窗口最大化? 怎样向Word发送Ctrl+V的键盘消息?
“在生成过程中就可以设置它的状态”,那怎么实现呢,能给个提示或给个例子吗?
谢谢:)
我的程序是不用CView的,而且现在都快完成了,不能再改了吧,还有什么建议吗?
BOOL AppendMenu( UINT nFlags, UINT nIDNewItem = 0, LPCTSTR lpszNewItem = NULL );
BOOL AppendMenu( UINT nFlags, UINT nIDNewItem, const CBitmap* pBmp );UINT nFlags的取值:
MF_CHECKED
MF_UNCHECKED
MF_DISABLED
MF_ENABLED
MF_GRAYED
........
GetMenu()->CheckMenuItem(IDM_XXX,MF_CHECKED);//或MF_UNCHECKED绝对可以!