MFC
C_S_D_N_USER
这个作者很懒,什么都没留下…
展开
-
MFC实现对话框透明显示:对话框透明而上面的文字不透明
在**Dlg.cpp的OnInitDialog()函数中添加下面代码即可:SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst = LoadLibrary("User32.DLL");原创 2013-04-27 12:30:13 · 3125 阅读 · 0 评论 -
网页点击按钮
the following code will click submit button of html page in IE, modify it to click other button./////////////////////////////////////////////////////////////////////////////////////////click submit原创 2013-08-04 21:41:19 · 1004 阅读 · 0 评论 -
记录备份
1 #include "StdAfx.h" 2 #include "HTMLErrors.h" 3 //#include 4 #include "xmlfile.h" 5 #include "xmldict.h" 6 #include "xmlcmd.h" 7 #include "xmlresult.h" 8 #include "html原创 2013-08-10 11:41:18 · 988 阅读 · 0 评论 -
MFC 模拟按键向其它程序发送命令
CWnd *pWnd=CWnd::FindWindow(NULL, "计算器");//获取目的窗口对象 pWnd->SetForegroundWindow();//将窗口提前 keybd_event(18,0,0,0); keybd_event(72,0,0,0); keybd_event(72,0,KEYEVENTF_KEYUP,0); keybd_event(18,0,KEYEVEN原创 2013-09-15 20:17:44 · 2252 阅读 · 0 评论 -
空白
#PToPEdu#**PToPEduV1.2Enable**#/PToPEdu#原创 2013-09-19 22:24:41 · 620 阅读 · 0 评论 -
VC/MFC 通过结构体传递参数给线程
通过结构体传递参数给线程原文链接:http://fdyang.iteye.com/blog/1729251目的:在一个对话框中,点击按钮启动多个线程调用外部的程序(批处理) ,获取返回值后,将结果依次更新到多个Edit控件思路 : 通过包含控件信息的一个结构体传递参数给线程,在线程函数中控制控件的数据更新。步骤 :1.在对话框类的头文转载 2013-09-19 13:14:15 · 1705 阅读 · 0 评论 -
创建多层目录(VC/MFC)
原文连接:http://blog.chinaunix.net/uid-620765-id-2084651.html在VC中不存在直接创建多层目录的函数,要做到这一点, 必须自己通过已有的创建目录函数递归的进行创建,下面是实现源码:// 判断目录是否存在bool FolderExists(CString s){ DWORD attr; attr = GetFileAtt转载 2014-01-25 20:54:34 · 2822 阅读 · 0 评论 -
系统热键
1.通过MFC的应用程序向导生成一个基于对话框的应用程序。2.在对话框类的OnInitDialog成员函数中注册热键。::RegisterHotKey(m_hWnd,001, MOD_ALT, VK_ESCAPE);参数说明:::全局作用符;m_hwnd对话框句柄;001热键ID,这是一个整型值,可以随便定义,也可以通过宏定义;MOD_ALT表示通过组合键(ALT+VK转载 2014-03-12 09:05:31 · 725 阅读 · 0 评论 -
CTime FILETIME 与CString之间的转换
1.FILETIME转CTime:CTime tTime(*pTimeStamp);原创 2014-05-02 17:20:07 · 1893 阅读 · 0 评论 -
MFC 常见错误及解决方法(日积月累)
1.当出现错误:error C2065: 'CComVariant' : undeclared identifier时包含头文件:#include 即可原创 2014-02-02 20:18:26 · 1371 阅读 · 0 评论 -
从文件路径中获取文件名(含格式)、文件类型、文件名
如:“E:\新建 文本文档.txt”原创 2014-05-27 14:52:56 · 3555 阅读 · 0 评论 -
基于MFC的U盘检测
以下代码可以用于U盘的检测,以及其它的设备原创 2014-09-14 15:38:34 · 2440 阅读 · 0 评论 -
拖拽文件获取目录
采集原创 2014-10-28 21:16:21 · 1057 阅读 · 0 评论 -
MFC 对话框圆角
OnInitDialog()中添加: /******************************设置圆角**************************************************/ SetWindowLong(m_hWnd,GWL_HWNDPARENT,NULL); CRgn m_rgn; RECT rc; GetWindowRect(&rc)原创 2013-07-18 20:10:00 · 1493 阅读 · 0 评论 -
MFC 为对话框添加背景图片并以图片大小显示
1.引入位图资源,ID为:IDB_BITMAP12.OnInitDialog()中添加: CPaintDC dc(this); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP1); //IDB_BITMAP是你自己的图对应的ID BITMAP bitmap; bmpBackground.GetBit原创 2013-07-18 17:19:48 · 2219 阅读 · 0 评论 -
MFC 对话框文字输出设置(去除系统菜单后,重新进行标题设置)
/*******************************设置标题*******************************/ CRect rectClient; GetClientRect(&rectClient); int iTitleHeight = 100; //标题的高度 CRect rectTitle(15, 10, rectClient.Widt原创 2013-07-18 20:12:38 · 1281 阅读 · 0 评论 -
MFC程序最小化到托盘
1.新建一个基于对话框的程序2.在StdAfx.h增加自定义的消息:#define WM_USER_NOTIFYICON WM_USER+13.增加一个私有成员变量:private: NOTIFYICONDATA m_notify;4.在OnInitDialog()中添加下面代码: m_notify.cbSize=sizeof NOTIFYICONDATA原创 2013-04-27 12:13:29 · 939 阅读 · 0 评论 -
MFC 鼠标实时画线
1.首先添加成员变量: bool bIsDrawing; //画线标志 int DrawLinewidth; //线条宽度 CPoint ptDrawOrigin; //当前线段的起始点 HCURSOR Hcross; //光标形状 2. 添加鼠标消息响应函数:OnLButtonDown(UINT nFlags, CPoint point)原创 2013-04-27 16:18:16 · 3634 阅读 · 0 评论 -
MFC 对话框上打字
本文是根据 VC下在对话框上直接输入字母或文字的实现 (Input word on CDialog directly)这篇文章改写而成。原文链接:http://wupei.j2megame.org/archives/83需要说明的是,本程序仍然有缺陷,即在删除已输入的文字后,再输入文字时有时会出现乱码。故还有待修正! 1.新建一个基于对话框的程序; 2.相关成员变量原创 2013-04-28 11:34:27 · 2120 阅读 · 0 评论 -
MFC WebBrowser 隐藏3D边框和去除滚动条
参考文章:mfc webbrowser控件如何去掉3D边框和滚动条原文链接:http://hi.baidu.com/lukocho/item/edb5a3ccb266ca26a0b50ad8 1.头文件包含:#include "Mshtml.h" 2.为WebBrowser添加DocumentComplete消息响应,在响应函数中添加: HRESULT hr; //I原创 2013-05-12 12:28:06 · 3210 阅读 · 2 评论 -
MFC 显示本地HTML文件
1.添加一个HTML文件,ID为:IDR_HTML1,里面内容自行添加。2.添加WebBrowser控件,为其添加成员变量m_1;3.StdAfx.h头文件中添加#include "webbrowser2.h"4.OnInitDialog()中添加: COleVariant vtEmpty; vtEmpty.vt=VT_EMPTY; HMODULE hMod=GetMo原创 2013-05-15 21:31:19 · 1899 阅读 · 0 评论 -
MFC 拓展链接库DLL的编写与调用
参考文章:《动态链接库(DLL)的开发和使用》原文链接:http://blog.csdn.net/sllins/article/details/5533764一、新建一个拓展DLL工程 选择拓展DLL: 添加一个类: 二、在Date类中添加一个求和函数:int He(int a, int b); //求和函数实现: i原创 2013-05-09 10:43:35 · 990 阅读 · 0 评论 -
在VC++6.0中调通官网上opencv和MFC完美结合的经典例程需要注意到几点问题
原文链接:http://www.cnblogs.com/mlv5/archive/2011/02/25/1964355.htmlOpenCV中文网上的《在MFC中使用OpenCV》堪称是OpenCV应用在Windows图形界面的范例,稍作修改就完全能够满足本科项目、课程设计、毕业设计的要求。这个程序据学长说,是用VC++ 6.0规范写的,如果用VS2008编译要稍作修改。而直接用VC++原创 2013-06-19 21:28:24 · 1449 阅读 · 0 评论 -
MFC 对话框全屏显示图片
1.新建一个基于对话框的工程;2.对话框去掉标题栏;3.引入一张图片;4.添加变量:CBrush m_brBk;5.OnInitDialog()中添加 CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); m_brBk.CreatePatternBrush(&bmp); // 为画刷关联一张图片 bmp.Delete原创 2013-06-30 19:13:20 · 3532 阅读 · 0 评论 -
MFC 获取对话框大小
CDialog *pDlg = (CDialog *)GetDlgItem(ID_DIALOG1);CRect rt;pDlg->GetWindowRect(&rt);//big包含系统菜单CRect crt;pDlg->GetClientRect(&crt);//small 不包含系统菜单或:GetClientRect(&rect);rect.Width();re原创 2013-06-30 19:30:12 · 5329 阅读 · 0 评论 -
MFC 对话框屏蔽ESC Enter退出
BOOL CXXDlg::OnCommand(WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if(wParam==IDOK || wParam==IDCANCEL) return TRUE; return CDialog::O原创 2013-07-01 12:14:30 · 970 阅读 · 0 评论 -
MFC Static文字的字体、大小、颜色设置
1.新建基于对话框的工程,添加Static控件,ID设为:IDC_STATIC1;2.添加变量: CBrush m_brush; CFont m_font;3.OnInitDialog()中初始化设置: m_font.CreatePointFont(150,"华文行楷"); m_brush.CreateSolidBrush(RGB(0,255,0));4.添加W原创 2013-07-02 18:52:47 · 1940 阅读 · 0 评论 -
MFC 无标题对话框的拖动
1.添加WM_NCHITTEST消息 在类视图里右键点击需要添加消息响应的类选择弹出菜单中的“AddWindows Message Handler...”选项然后在弹出的窗口右下角设置“Filterfor messages available to ”为“Window”才能看到WM_NCHITTEST,2.OnNcHitTest(CPoint point)中修改为: CRect原创 2013-07-18 18:39:45 · 1255 阅读 · 0 评论 -
MFC视图切换全总结(图文)
网上看到的这篇文章,感觉总结的很好,自己做了一遍,这里整理下配上图片以下是作者联系方式:交流的朋友请加我QQ:451072182我的百度空间:http://hi.baidu.com/%BB%B6stephen/home(地址已经失效)-单纯视图之间的切换 单文档多视图切换是我在学习MFC中遇到的一个老大难问题,在今天总算是一一破解了。我觉得视图切换分为三个等转载 2015-01-17 11:06:49 · 2423 阅读 · 0 评论