![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mfc
shang2468
这个作者很懒,什么都没留下…
展开
-
MFC 对话框应用程序去掉标题栏如何添加鼠标移动功能
原文:http://blog.csdn.net/hechunjiao2011/article/details/8262217MFC对话框应用程序本来是可以使用鼠标来移动窗体的,但是如果去掉对话框的标题栏属性就不能移动窗体了,所以需要自己来实现鼠标在客户区点击能移动窗体的功能。 实现的原理就是:通过添加两个消息处理函数WM_NCHITTEST和WM_LBUTTONDOWN,前者的作用是转载 2013-03-23 22:34:08 · 1189 阅读 · 0 评论 -
程序开机自启动
/实现程序开机自启动,在注册表上注册BOOL CClientTracerDlg::autoRun(){ HKEY RegKey; LPCSTR KeyPath="Software//Microsoft//Windows//CurrentVersion//Run"; //打开Run注册项 if(::RegOpenKeyEx(HKEY_LOCAL_MACHINE,Key转载 2013-04-08 10:54:21 · 549 阅读 · 0 评论 -
vc屏蔽回车键解决自动退出程序问题
在VC6中加入对话框,并放入编辑框,运行后,在编辑框中输入一些字母并按回车,程序自动退出;在用Listctrl控件时,对某一项进行编辑后习惯按回车键进行确定,但是回车键一按下,程序就自动退出了。对于这种问题,我们可以用如下简单的办法来解决:方法:重载CDialog::PreTranslateMessage(MSG* pMsg);[程序实现]BOOL CMyDlg::PreTrans转载 2013-04-08 17:09:39 · 1830 阅读 · 0 评论 -
MFC对话框静态文本颜色设置
处理 WM_CTLCOLOR 消息if( nCtlColor == CTLCOLOR_STATIC ) // 对所有静态文本控件设置// if( pWnd->GetDlgCtrlID() == 某个ID ) // 对某个控件进行设置{ pDC->SetTextColor( RGB(255,0,0) ); // 设置为红色}原创 2013-04-23 13:18:45 · 744 阅读 · 0 评论 -
LVN_ITEMCHANGED通知会响应多次的问题
[cpp] view plaincopy#define LVIF_STATE 0x0008 #define LVIS_FOCUSED 0x0001 #define LVIS_SELECTED 0x0002 // 在CListCtrl派生类中响应LVN_ITEMCHANGED转载 2013-04-23 10:45:42 · 936 阅读 · 0 评论 -
非模态对话框在显示时父窗口不丢失激活状态
如下代码可以创造一个非模态对话框void CllView::OnDialog() { CTestDlg *pDlg = new CTestDlg; pDlg->Create(IDD_DIALOG1,this); pDlg->ShowWindow(SW_SHOW);}此时创建的对话框处于激活状态,是时候我们需要父窗口为激活状态而且不出现标题框的闪烁,我们只需要做到以下原创 2013-04-28 15:15:57 · 781 阅读 · 0 评论