随笔分类 -  MFC

MFC
无边框对话框的缩放
摘要:1、 添加WM_NCHITTEST消息2、 设置对话框属性System Menu 为False。如果不设置添加完代码以后对话框边框出现了箭头,但是窗口大小是固定的。3、 添加代码LRESULT CDialogZoomDlg::OnNcHitTest(CPoint point){ //... 阅读全文

posted @ 2014-10-11 23:47 Leadtheway 阅读(492) 评论(0) 推荐(0)

动态改变对话框可调整大小属性
摘要:MFC的对话框CDialog是怎么控制窗口可调整大小的属性的呢?打开资源文件,对话框资源的属性列表中,有一个“Border”项,改变该项的值就可以改变窗口边框风格。实际上windows窗口是否可调整大小,就是根据边框的风格来确定的。窗口风格中与边框有关的值如下:WS_BORDER -Thin-lin... 阅读全文

posted @ 2014-10-11 23:41 Leadtheway 阅读(4633) 评论(0) 推荐(0)

VC获取IE版本号
摘要:1、通过注册表获取IE版本号Cstring GetIEVersion(void){ HKEY hSerKey; CString str = _T("Software\\Microsoft\\Internet Explorer"); long nRet; DWORD dw... 阅读全文

posted @ 2014-10-11 21:48 Leadtheway 阅读(863) 评论(0) 推荐(0)

Invalidate、OnPaint、OnEraseBkgnd函数
摘要:Invalidate void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息... 阅读全文

posted @ 2014-09-29 00:34 Leadtheway 阅读(305) 评论(0) 推荐(0)

窗口风格
摘要:窗口风格(Window style)WS_BORDER有边框窗口WS_CAPTION必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW同WS... 阅读全文

posted @ 2014-09-29 00:27 Leadtheway 阅读(256) 评论(0) 推荐(0)

非owner drawn使用CImageList改变Icon模式CListCtrl的Item宽度和高度
摘要:可以通过CImageList改变Icon模式CListCtrl控件的宽度和高度,对List模式与Report模式CListCtrl控件无效。 CImageList img; img.Create(50, 60, ILC_COLOR32 | ILC_MASK, 1, 1);//50是宽度,60是高度 ... 阅读全文

posted @ 2014-09-20 20:52 Leadtheway 阅读(275) 评论(0) 推荐(0)

在CFormView或对话框中动态添加CScrollView、CFormView
摘要:在CFormView或对话框中动态添加CScrollView、CFormView本代码可以在CFormView中,根据事先画好的控件位置创建CScrollView也可以在CDialog中创建CScrollView、CFormView等注:若以下代码放在CMainRightView::OnCreate... 阅读全文

posted @ 2014-08-19 21:37 Leadtheway 阅读(1995) 评论(0) 推荐(1)

导航