随笔分类 - MFC
摘要:程序中的代码,主要看实现思路与步奏void CxDbgDlg::gotoAddress(DWORD dwAddress){ CString strAddress; strAddress.Format(_T("%08X"), dwAddress); DWORD dwItem = 0;...
阅读全文
摘要:原帖地址:StretchBlt函数和BitBlt函数的用法StretchBlt和BitBlt都用在双缓冲视图中,用来显示一幅图像一、StretchBlt函数从源矩形中复制一个位图到目标矩形,必要时按目标设备设置的模式进行图像的拉伸或压缩。也即是将内存中的位图拷贝到屏幕上,并且可以根据屏幕画图区的大小...
阅读全文
摘要:对话框的OnPaint()和OnEraseBkgnd()消息的理解一个对话框重写OnPaint()和OnEraseBkgnd(),执行发现OnEraseBkgnd()比OnPaint()执行的次数多很多,但是执行OnPaint()前一定会执行OnEraseBkgnd()。项目中用GDI双缓冲,绘制对...
阅读全文
摘要:原地址:MFC中png格式图片贴图的实现学vc,正在做五子棋,五子棋中的图片格式都是bmp格式的,所以贴图用CBitmap可以很简单的实现。刚开始也没有在意那么多,今天刚把五子棋做完就兴冲冲的把代码和release版本的exe文件发给我的指导老师看,发现我的文件相当大,所以指导老师给我指出了bmp格...
阅读全文
摘要:一、序言在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等。矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣。但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会...
阅读全文
摘要:原帖1:http://www.cnblogs.com/xiao-cheng/archive/2012/01/17/2325114.html原帖2:http://www.cnblogs.com/fanghui/p/3565067.html方法1:使用StretchBlt()函数,具有图像自适应窗体功能...
阅读全文
摘要:原帖:http://blog.csdn.net/zengweicdut/article/details/8837688在win7下,操作系统文件夹下的东西,需要程序拥有管理员权限才可以,程序拥有管理员权限的方法为:一、添加管理员权限1、在Resource View中添加一个文件夹,名称为24,将文件...
阅读全文
摘要:一般来说,一个控件可以绑定两个变量。1.控件变量 2.常规变量所谓常规变量就是常用的int long DWORD CString等下面以Edit控件为例进行手动绑定操作一、绑定控件变量//1.头文件中 CEdit m_edtPath;//2.源文件中void CxxxxDlg::...
阅读全文
摘要:1.对话框资源属性 Accept Files->TRUE2.对话框类 ,响应WM_DROPFILES消息void CHexViewDlg::OnDropFiles(HDROP hDropInfo){ TCHAR szFileName[MAX_PATH] = { 0 }; UINT nN...
阅读全文
摘要:1.自定义消息(.h和.cpp均可)#define WM_EXESQL WM_USER+1 //WPARAM表示sql语句2.消息映射(cpp)BEGIN_MESSAGE_MAP(CCHServerDlg, CDialogEx)ON_MESSAGE(WM_EXESQL, CCHServerD...
阅读全文
摘要:原链接:http://www.verydemo.com/demo_c173_i86999.htmlShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。基本简介 有几个API函数都可以实现这些功能,但是在大多数情况...
阅读全文
摘要:#include 关键引用的类IShellLink:IShellLink主要方法:1、GetArguments:获得参数信息 2、GetDescription:获得描述信息3、GetHotkey:获得快捷键4、GetIconLocation:获得快捷方式图标 5、GetIDList:获得快捷方式...
阅读全文
摘要:原帖链接http://outofmemory.cn/code-snippet/9194/achieve-search-recover-office-information-yiji-qingkong-recover-office#include #include #include //SHEmpt...
阅读全文
摘要://strPath为需要判断的路径if ( GetFileAttributes(strPath) & FILE_ATTRIBUTE_DIRECTORY ){ MessageBox("Is a Directory");}else{ MessageBox("Is not a Director...
阅读全文
摘要:1.如果是全局变量CMyDlg g_Dlg;解决办法:重载OnCancel OnOk,里边添加 DestroyWindow2.如果是 newCMyDlg* pDlg = new CMyDlg();解决办法:在非模态对话框的PostNcDestroy里 delete this;
阅读全文
摘要:cs_path.Replace(L"\\",L"\\\\");//把C:\123\test.exe转换为C:\\123\\test.exe DWORD dwSize=0; DWORD dwHandle=0; UINT uiDataSize=80; dwSize=GetFileVersionInfoS...
阅读全文

浙公网安备 33010602011771号