
mfc
p312011150
这个作者很懒,什么都没留下…
展开
-
SetForegroundWindow、SetActiveWindow、SetFocus 如何将一个某个窗口提到最顶层
http://hi.baidu.com/gookings/item/2b7912ca8d5b3625a0b50aa2 SetForegroundWindow 函数功能:该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建前台窗口的线程分配的权限稍高于其他线程。 函数原型:BOOL SetForegroundWindow() ...转载 2018-09-30 15:14:23 · 8280 阅读 · 0 评论 -
MFC 拖动客户区
在WM_NCHITTEST消息中实现: // // 实现客户区拖动 // LRESULT CMyDialogDlg::OnNcHitTest(CPoint point) { CRect rc; GetClientRect(&rc); ClientToScreen(&rc); r...转载 2018-09-30 15:10:47 · 282 阅读 · 0 评论 -
MFC 浏览器 去除滚动条
用MFC写一个浏览器,我现在知道的方法有:1.在Dialog上面添加一个WebBrowser ActiveX控件,这个方法我在上一个文章上面的有说,这个方法做出来的浏览器窗口有滚动条,且,我不知道怎么把它给搞掉--!2.创建基于CDHtmlDialog的工程,这个方法我在上一个文章上面的也有说,这种方法做出来的浏览器窗口直接就没有滚动条了,可是它是基于Dialog资源做的,不符合要求3.使用...转载 2018-09-30 15:09:37 · 558 阅读 · 0 评论 -
MFC 浏览器
方法1.使用ActiveX控件实现使用ActiveX控件来放一个浏览器控件就OK了,步骤如下:1.新建工程,使用MFC AppWizard向导2.使用单文档界面(也可以使用Dialog界面)3.下面步骤为默认值,直到最后一步4.最后一步改变View类的基类为:CFormView,表示可以在界面加入控件,然后点击完成5.打开资源选项卡-->打开Dialog资源-->右击--&...转载 2018-09-30 15:08:13 · 947 阅读 · 0 评论 -
MFC控件背景透明设置 - 1
这种方法只适用于下面这些控件CTLCOLOR_BTN Button control CTLCOLOR_DLG Dialog box CTLCOLOR_EDIT Edit control CTLCOLOR_LISTBOX List-box control CTLCOLOR_MSGBOX Message box CTLCOLOR_SCROLLBAR Scroll-...转载 2018-09-30 15:06:04 · 3651 阅读 · 1 评论 -
mfc设置半透明对话框
BOOL CDialog7::OnInitDialog(){ CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); ...转载 2018-09-30 15:03:43 · 655 阅读 · 0 评论 -
GetLastError
GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError ...转载 2018-09-30 02:16:19 · 1860 阅读 · 0 评论 -
MFC中MessageBox的用法
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。 Type:...转载 2018-09-30 02:01:28 · 533 阅读 · 0 评论 -
MFC基本控件使用——列表控件(ListCtrl)
咳咳,花了2天的时间,好好的把列表控件ListCtrl的基本使用研究了下。ListCtrl一共有4种样式:小图标、大图标、列表和报告。其实呢,列表控件我们再熟悉不过了,因为当你随便打开一个文件夹的时候,显示的就是一个列表控件。不相信?那可以试着修改下查看方式,在查看方式中有小图标、大图标、列表和详细信息,分别对应的就是以上的4种样式。所以啊,列表控件使用到的地方其实是很多的。不过,我们在写程序...转载 2018-09-30 01:23:46 · 53083 阅读 · 2 评论 -
MFC基本控件使用——按钮(Button)
昨天写了一个常用的控件Static静态文本框,今天再写一个同样常用的控件——Button按钮。其实,按钮的使用没什么说的,因为实在是太简单了。。。无非就是双击按钮,添加一个click事件,然后在OnClick( )函数内就可以为所欲为啦~~~但是!!!这样一来,写这篇文章就没有意义了,对吧?这里呢,我就说说一个我在用按钮控件最不爽的一个地方,那就是在按钮上使用图片。为了界面的美观,我们往往会用...转载 2018-09-30 01:10:23 · 12584 阅读 · 0 评论 -
MFC模拟360悬浮窗加速球窗口
--------------------- 本文来自 逆风微光 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/dpsying/article/details/172643391,目标实现类似360悬浮窗口这样的效果,当窗口在屏幕边缘时,鼠标移开,就自动向边缘隐藏,鼠标放上去,就又平滑显示出来。正常状态:边缘自动隐藏:2,原理首先是实...转载 2018-09-29 23:09:54 · 959 阅读 · 0 评论 -
MFC实现不规则形状窗口(CF登陆窗口)
1,目标实现形状不规则的窗口,例如CF登陆窗口。可以看到,窗口不是死板的矩形,而是带突出带凹陷的不规则形状。(PS:谢霆锋代言CF,还真是霸气测漏啊……)2,原理查询CWnd接口,有一个叫SetWindowRgn的方法,可以设置窗口显示的区域。函数原型 int SetWindowRgn(HRGN hRgn,BOOL bRedraw);hRgn代表一个区域,这个HRGN结构有...转载 2018-09-29 23:05:01 · 574 阅读 · 0 评论