MFC的问题 我现在需要将菜单放到标题栏上,各位大侠不知是否有好的想法和实例啊?小弟先在这里谢过了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去掉系统标题栏,自绘一个标题栏,或者在WM_NCPAINT里绘制模拟一个菜单的动作 可以啊 响应 OnSysCommand啊。 如下: IDR_MENU_SYS为自定义菜单void CJGLIDlg::mf_InitSysMenu(){ // Remove and destroy the old menu. CMenu* pSysMenu = GetSystemMenu(FALSE); CMenu menu; menu.LoadMenu(IDR_MENU_SYS); CMenu* pPopup = menu.GetSubMenu(0); if (pSysMenu != NULL) { CString strMenu = _T(""); strMenu.LoadString(IDS_SET); if (!strMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_POPUP, (UINT)pPopup->m_hMenu, strMenu); } }} 弹出菜单的方式我也想到了,但是我在是spy++对现在那个迅雷进行分析的时候,别人标题栏上的菜单确实是真的菜单啊!不过各位的答案还是很好。谢了。结贴。 VC串行口通讯 求问!!VC编程,怎么把一个小数存到数据库的numeric类型里? 对话框的句柄获取问题 关于动态创建Bmp,并写入数据的问题 新手提问:关于函数 如何拦截系统操作? 各位高手,问个头痛的问题!!! 寻VC比较厉害的人物,交个朋友,互相切磋。 在短信程序项目中,希望与VC高手合作 VC调试不能逐行执行,也不能进入调用子函数 请教达人:如何截获目标程序函数 在 MFC HtmlDialog 中调试 js 的问题
{
// Remove and destroy the old menu.
CMenu* pSysMenu = GetSystemMenu(FALSE);
CMenu menu;
menu.LoadMenu(IDR_MENU_SYS);
CMenu* pPopup = menu.GetSubMenu(0); if (pSysMenu != NULL)
{
CString strMenu = _T("");
strMenu.LoadString(IDS_SET); if (!strMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_POPUP, (UINT)pPopup->m_hMenu, strMenu);
}
}
}