摘要:1、 添加WM_NCHITTEST消息2、 设置对话框属性System Menu 为False。如果不设置添加完代码以后对话框边框出现了箭头,但是窗口大小是固定的。3、 添加代码LRESULT CDialogZoomDlg::OnNcHitTest(CPoint point){ //...
阅读全文
摘要:MFC的对话框CDialog是怎么控制窗口可调整大小的属性的呢?打开资源文件,对话框资源的属性列表中,有一个“Border”项,改变该项的值就可以改变窗口边框风格。实际上windows窗口是否可调整大小,就是根据边框的风格来确定的。窗口风格中与边框有关的值如下:WS_BORDER -Thin-lin...
阅读全文
摘要:1、通过注册表获取IE版本号Cstring GetIEVersion(void){ HKEY hSerKey; CString str = _T("Software\\Microsoft\\Internet Explorer"); long nRet; DWORD dw...
阅读全文
摘要:Invalidate void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息...
阅读全文
摘要:窗口风格(Window style)WS_BORDER有边框窗口WS_CAPTION必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW同WS...
阅读全文
摘要:可以通过CImageList改变Icon模式CListCtrl控件的宽度和高度,对List模式与Report模式CListCtrl控件无效。 CImageList img; img.Create(50, 60, ILC_COLOR32 | ILC_MASK, 1, 1);//50是宽度,60是高度 ...
阅读全文
摘要:在CFormView或对话框中动态添加CScrollView、CFormView本代码可以在CFormView中,根据事先画好的控件位置创建CScrollView也可以在CDialog中创建CScrollView、CFormView等注:若以下代码放在CMainRightView::OnCreate...
阅读全文