创建了一个基于对话框的程序,加了一个popup菜单IDR_MENU1。
在CCheckMenuDlg中添加成员变量CMenu m_Menu;
BOOL m_bFirst; 初始化 m_Menu.LoadMenu(IDR_MENU1); m_bFirst=TRUE;
void CCheckMenuDlg::OnFirst()
{
if (m_bOnline)
{
m_Menu.CheckMenuItem(IDC_FIRST,MF_UNCHECKED | MF_BYCOMMAND);
m_bOnline = FALSE;
}
else
{
m_Menu.CheckMenuItem(IDC_FIRST, MF_CHECKED | MF_BYCOMMAND);
m_bOnline = TRUE;
}如果在菜单项中选择了checked项,菜单项前面会出现对号,点击后消除不掉对号。
若是不选择checked项,点击后也加不上对号,应该怎么办呢?
看了很多之前的帖子,大家都说这么做,我的程序怎么没反应呢?
在CCheckMenuDlg中添加成员变量CMenu m_Menu;
BOOL m_bFirst; 初始化 m_Menu.LoadMenu(IDR_MENU1); m_bFirst=TRUE;
void CCheckMenuDlg::OnFirst()
{
if (m_bOnline)
{
m_Menu.CheckMenuItem(IDC_FIRST,MF_UNCHECKED | MF_BYCOMMAND);
m_bOnline = FALSE;
}
else
{
m_Menu.CheckMenuItem(IDC_FIRST, MF_CHECKED | MF_BYCOMMAND);
m_bOnline = TRUE;
}如果在菜单项中选择了checked项,菜单项前面会出现对号,点击后消除不掉对号。
若是不选择checked项,点击后也加不上对号,应该怎么办呢?
看了很多之前的帖子,大家都说这么做,我的程序怎么没反应呢?
解决方案 »
- dllexport和dllimport使用问题
- 自己花几天时间写的学习小软件 和大家分享下 大家感兴趣的话可以下下来用哈
- activex dll的out参数在asp中的使用问题
- 在线等待中///////关于链接库问题
- 急急急!!error C2228: left of '.ReplaceSel' must have class/struct/union type急求解决,谢谢
- 多文档,响应自己的按钮,打开一个FormView视图,但是为什么单击上面的button没相应?急!!!!
- 何为SDK?
- 各位大虾:怎样在不同的对话框里使用同一个COM?
- 哪位大虾知道windows ddk的中文书籍,tell me please
- 高手指点,以下C++代码为什么运行不正常?
- 请问:VC++2005 int到CString的转换
- 求教!(急!!!)~~~~button按钮变化颜色或者贴图
{
// TODO: Add your command update UI handler code here
if(if_top)
pCmdUI->SetCheck(1);
else
pCmdUI->SetCheck(0);
}
一般的写法都是楼上的写法~~~
if(m_bOnline)
pCmdUI->SetCheck(1);//选中~~~
else
pCmdUI->SetCheck(0);
哪位热心人能详细说说,最好有代码
也可以把这个功能的源代码发给我[email protected]
//{{AFX_MSG(CStateDlg)
afx_msg LRESULT OnKickIdle(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()BEGIN_MESSAGE_MAP(CStateDlg, CDialog)
//{{AFX_MSG_MAP(CStateDlg)
ON_MESSAGE(WM_KICKIDLE, OnKickIdle)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()LRESULT CStateDlg::OnKickIdle(WPARAM wParam, LPARAM lParam)
{
UpdateDialogControls(this, TRUE);
return 0;
}编译总通不过error C2065: 'WM_KICKIDLE' : undeclared identifier仔细说说怎么使用WM_KICKIDLE