随笔分类 -  MFC

上一页 1 2

mfc function
【转】遍历Taskmanager中所有的进程是否已经启动需要的exe
摘要:CreateToolhelp32Snapshot CreateToolhelp32Snapshot函数为指定的进程、进程使用的堆[HEAP]、模块[MODULE]、线程[THREAD])建立一个快照[snapshot]。 HANDLE WINAPI CreateToolhelp32Snapshot( 阅读全文

posted @ 2017-07-13 14:25 wu.g.q 阅读(374) 评论(0) 推荐(0) 编辑

【转】SystemParametersInfo API学习(128个中文参数解释,215个实际值)
摘要:uiAction:该参数指定要查询或设置的系统级参数。其取值如下; SPI_GETACCESSTIMEOUT:检索与可访问特性相关联的超时段的信息,PvParam参数必须指向某个ACCESSTIMEOUT结构以获得信息,并将该结构中的cbSjze成员和ulParam参数的值设为sizeof(ACCE 阅读全文

posted @ 2017-05-26 12:06 wu.g.q 阅读(371) 评论(0) 推荐(0) 编辑

CreateCompatibleDC 介绍
摘要:转自:http://hi.baidu.com/1317204986/item/1a4e1b08e1c8d4cd73e676b2 CreateCompatibleDC CreateCompatibleDC 1,首先明白DC的含义,Windows不允许程序员直接访问硬件,它对屏幕的操作是通过环境设备,也 阅读全文

posted @ 2017-03-31 11:34 wu.g.q 阅读(744) 评论(0) 推荐(0) 编辑

【转】双缓冲(Double Buffer)原理和使用
摘要:原文出自:http://blog.csdn.net/xiaohui_hubei/article/details/16319249 一、双缓冲作用 双缓冲甚至是多缓冲,在许多情况下都很有用。一般需要使用双缓冲区的地方都是由于“生产者”和“消费者”供需不一致所造成的。这样的情况在很多地方后可能会发生,使 阅读全文

posted @ 2017-03-31 09:47 wu.g.q 阅读(6877) 评论(0) 推荐(0) 编辑

MFC 判断单击双击
摘要:1 BOOL CXXXWnd::PreTranslateMessage(MSG* pMsg) 2 { 3 { pClientPoint = pMsg->pt; 4 MSG message; 5 DWORD st = GetTickCount(); 6 while(1) 7 { 8 ... 阅读全文

posted @ 2017-03-24 11:05 wu.g.q 阅读(377) 评论(0) 推荐(0) 编辑

TransparentBlt函数用法
摘要:m_bmpPaint.LoadBitmap(IDB_XXX); //第一步将资源的bitmap载入 //第二步在onpaint里面进行描画 CPaintDC pdc(this); CDC dc; CBitmap memBitmap; dc.CreateCompatibleDC(NULL); CRec 阅读全文

posted @ 2017-03-18 13:24 wu.g.q 阅读(567) 评论(0) 推荐(0) 编辑

【转】 GetLastError的返回值
摘要:GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能 担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。 阅读全文

posted @ 2017-03-13 13:13 wu.g.q 阅读(402) 评论(0) 推荐(0) 编辑

【转】打印Ascii码
摘要:ASCII码被人熟知,它的全称为American Standard Code for Information Interchange,即美国信息交换标准码。标准ASCII码的范围是0x00 - 0x7F,一共128个字符;扩展ASCII码范围是0x80 - 0xFF,一共也是128个字符。先编写程序 阅读全文

posted @ 2017-03-10 15:36 wu.g.q 阅读(1645) 评论(0) 推荐(0) 编辑

【转】 MFC 双缓冲
摘要:一:双缓冲原理 为了解决窗口刷新频率过快所带来的闪烁问题,利用双缓冲技术进行绘图。所谓双缓冲技术,就是将资源加载到内存,然后复制内存数据到设备DC(这个比较快),避免了直接在设备DC上绘图(这个比较慢)。打个简单的比方:有个画家在街边办了一个即时画展,在同一块画布上根据观众的要求画不同的图像,每当有 阅读全文

posted @ 2017-03-09 15:48 wu.g.q 阅读(1355) 评论(0) 推荐(0) 编辑

调整对话框大小位置以及对话框控件的位置
摘要:BOOL CXXXDlg::OnInitDialog() { ....... CRect rtClient; GetWindowRect(&rtClient); rtClient -= rtClient.TopLeft(); CRect refRect = wnfsize.GetRect(MAIN_ 阅读全文

posted @ 2017-03-09 10:40 wu.g.q 阅读(325) 评论(0) 推荐(0) 编辑

转 :MFC的多国语言界面的实现 dialog multilanguage 基于对话框
摘要:转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/02/2163842.html 目前很多软件都是要出口到多个国家,因此,为软件提供多国语言支持就成为了一个基本条件。为软件提供多国语言的支持的具体实现方法有很多,但基本原理都差不多 阅读全文

posted @ 2017-02-28 16:46 wu.g.q 阅读(735) 评论(0) 推荐(0) 编辑

【转】让用VS2012/VS2013编写的程序在XP中顺利运行
摘要:微软为了推销自家平台,默认配置下VS2012和VS2013编写的应用程序只能在Vista/Win7/Win8上运行。但幸好还保留了生成XP程序的设置项。XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们。 1. 项目菜单->项目属性->配置属性->常规->平台工具集,选择“V 阅读全文

posted @ 2017-02-27 15:35 wu.g.q 阅读(165) 评论(0) 推荐(0) 编辑

转 [MFC] CDialog::DoModal()函数用法
摘要:5.2 创建有模式对话框 使用有模式对话框时在对话框弹出后调用函数不会立即返回,而是等到对话框销毁后才会返回(请注意在对话框弹出后其他窗口的消息依然会被传递)。所以在使用对话框时其他窗口都不能接收用户输入。创建有模式对话框的方法是调用CDialog::DoModal()。下面的代码演示了这种用法: 阅读全文

posted @ 2017-02-27 13:49 wu.g.q 阅读(310) 评论(0) 推荐(0) 编辑

SetWindowPos函数详解
摘要:WinAPI: SetWindowPos - 改变窗口的位置与状态 SetWindowPos( hWnd: HWND; {窗口句柄} hWndInsertAfter: HWND; {窗口的 Z 顺序} X, Y: Integer; {位置} cx, cy: Integer; {大小} uFlags: 阅读全文

posted @ 2017-02-17 13:06 wu.g.q 阅读(964) 评论(0) 推荐(0) 编辑

OnCommand()
摘要:CWnd::OnCommand This method is called by the framework when the user selects an item from a menu, when a child control sends a notification message, o 阅读全文

posted @ 2016-10-13 11:44 wu.g.q 阅读(270) 评论(0) 推荐(0) 编辑

PreTranslateMessage和TranslateMessage区别
摘要:PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(), 阅读全文

posted @ 2016-10-13 11:30 wu.g.q 阅读(134) 评论(0) 推荐(0) 编辑

窗口置顶方法
摘要:CWindow::SetWindowPos BOOL SetWindowPos( HWND hWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags ); BOOL SetWindowPos( HWND hWndInsertAfter, L 阅读全文

posted @ 2016-10-13 11:06 wu.g.q 阅读(446) 评论(0) 推荐(0) 编辑

【转】 MFC中OnDraw与OnPaint的区别
摘要:OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变, 阅读全文

posted @ 2016-10-13 10:56 wu.g.q 阅读(190) 评论(0) 推荐(0) 编辑

FillRect()和FillSolidRect()
摘要:Parameters Parameters 总之:FillRect()要用画刷进行刷区域,FillSolidRect()直接指定颜色刷区域就可以 阅读全文

posted @ 2016-10-13 10:39 wu.g.q 阅读(938) 评论(0) 推荐(0) 编辑

Create与OnCreate的区别
摘要:OnCreate 在view类中,create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 oncreate 消息响应函数,是用来“表示一个窗口正在生成”。 某个CWnd的Create函数由当前CWnd的Owner调用, 而在CWnd::Create中,又会调用OnCreate函数,但是实 阅读全文

posted @ 2016-10-13 10:20 wu.g.q 阅读(270) 评论(0) 推荐(0) 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示