一个很古怪的窗口问题,不得不看 可以用摸态DIALOG,然后改写OnNcHittest消息CMyDialog:: OnNcHittest(..){return (nHittest==HT_CAPTION)?HT_CLIENT:nHittest;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OnNcHittest是什么函数,响应的消息还是虚函数 用SetWindowPos來使窗口始終在最前 最简单的做法:1.去掉原来的标题2.加上自己的标题和图标3.用Setwindowtext设置任务栏上的标题 重载WM_NCPAINT吧,让它老以为是激活状态不就是啦。 WM_NCPAINT是DIALOG的消息吗,我怎么找不到 所有的窗口都有的,只是ClassWizard不支持,要自己映射原形:afx_msg HRESULT MyNcPaint(WPARAM w,LPARAM l);映射:BEGIN_MESSAGE_MAP(CMainFrame, CWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_SETCURSOR() ON_WM_KEYDOWN() ON_WM_PAINT() ON_WM_ACTIVATE() //}}AFX_MSG_MAP//一定要在"//}}AFX_MSG_MAP"外ON_MESSAGE(WM_NCPAINT,)END_MESSAGE_MAP(MyNcPaint) 不用那么麻烦,只要在CLASSWIZARD的classinfo页中把过滤消息从DIALOG换成WINDOW,然后可以找到消息并让classwizard给你映射.当然你自己也可以映射了,上面那位老兄就讲的很明白 MFC中子对话框如何随父窗口大小变化而变化 检测USB设备插拔 求助,一个很菜的问题,关于ReadString 怎么把文字复制到剪贴板 vc中菜单的问题,请老手帮忙解决下: 有关unicode的问题 非modal模式CDlg类的创建显示 =白送你100分=(以有源文件,只需编译一下) Varinat里头有个3个double的数组,如何取出其值? 如何将结构体读入TreeCtrl 怎么拷贝正在被使用的文件 谁有关于HOOK方面的小例子
2.加上自己的标题和图标
3.用Setwindowtext设置任务栏上的标题
原形:afx_msg HRESULT MyNcPaint(WPARAM w,LPARAM l);
映射:
BEGIN_MESSAGE_MAP(CMainFrame, CWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_SETCURSOR()
ON_WM_KEYDOWN()
ON_WM_PAINT()
ON_WM_ACTIVATE()
//}}AFX_MSG_MAP
//一定要在"//}}AFX_MSG_MAP"外
ON_MESSAGE(WM_NCPAINT,)
END_MESSAGE_MAP(MyNcPaint)