![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC++
天涯Meal
这个作者很懒,什么都没留下…
展开
-
Windows编程入门-Windows消息
Windows操作系统是基于消息响应机制的被动式系统。Windows应用程序是消息驱动程序,又称事件驱动程序。事件驱动意味着操作系统的每一部分之间以及操作系统与应用程序之间是通过“消息”进行通信联系的。因此,学习消息机制对于学习Windows应用程序编程是非常重要的。原创 2017-02-03 12:09:03 · 365 阅读 · 0 评论 -
Windows编程入门-设备环境属性
Windows在设备环境中存储着一些“属性”,这些属性控制GDI函数在显示器上的操作方式。例如,使用TextOut函数显示一些文本时,不必指定文本的颜色或者文本的字体。Windows使用设备环境来获取这些信息。当一个程序获取一个设备环境句柄时,Windows设置所有的属性为默认值。下表显示了Windows98支持的很多设备环境属性、其默认值和改变或获取其值得函数。原创 2017-05-22 21:39:54 · 718 阅读 · 0 评论 -
Windows编程入门-设备环境的信息
设备环境通常指的是物理的显示设备,如视频显示器或者打印机。经常需要获取这些设备的某些信息,包括显示器的大小(以像素或者物理尺寸的方式)和它的色彩能力。这些信息可以通过调用GetDeviceCaps(意思为获取设备的能力)函数来获取:iValue = GetDeviceCaps(hdc, iIndex);其中,参数iIndex是定义在WINGDI.H头文件中的29个标识符之一。例如,当i原创 2017-05-22 21:38:41 · 361 阅读 · 0 评论 -
VC执行批处理文件并获取结果输出到RichEdit控件
VC++创建新的线程执行Windows批处理程序,并将批处理执行输出重定向输出到RichEdit控件中,代码示例如下:void CTestCMDDlg::OnBnClickedOk(){ CString str; //ExecCmd(); std::thread t(ThreadProc, this); t.detach(); //CDialogEx::OnOK();}v原创 2017-01-25 20:59:53 · 1269 阅读 · 0 评论 -
VC++获取指定的系统路径
VC++获取Windows系统目录的两种方法原创 2017-01-25 12:30:59 · 496 阅读 · 0 评论 -
VC++创建快捷方式
两个用到的com接口1、IShellLinkIShellLink接口函数:GetArgumentsGets the command-line arguments associated with a Shell link object.GetDescriptionGets the description string for a Shell l原创 2017-01-25 12:27:34 · 965 阅读 · 1 评论 -
Windows编程入门-设备环境句柄
Windows编程获取设备句柄的两种方法原创 2017-02-19 21:25:50 · 4315 阅读 · 0 评论 -
Windows编程入门-无效区域和有效区域
尽管窗口过程必须能够在收到WM_PAINT消息是更新整个客户区,但通常它只需要更新其中的一部分,最常见的是更新其中的一个矩形区域。最明显的例子是当一个对话看覆盖了客户区的一部分时:当对话框被关闭时,只有先前被覆盖的那个矩形部分需要重新绘制。原创 2017-02-19 21:21:36 · 2674 阅读 · 0 评论 -
Windows编程入门-WM_PAINT消息
WM_PAINT消息在Windows编程中极其重要。当窗口的客户区的部分或者全部“无效”且必须“更新”时,应用程序将得到此消息。这也就意味着窗口必须被“重绘”。 大多数Windows程序在Win Main函数初始化过程中会在进入消息循环之前调用UpdateWindow函数。Windows利用这个机会向窗口过程发送最初的WM_PAINT消息。这个消息通知窗口过程绘制客户区。此后,窗口过程需要在几乎任原创 2017-02-19 21:19:14 · 936 阅读 · 0 评论 -
Windows编程入门-创建第一个Window窗口
从头创建windows窗口程序:1、创建窗口类;2、注册窗口类;3、创建窗口;4、显示窗口;5、刷新窗口;6、消息循环6.1、获取消息6.2、翻译消息6.3、分发消息7、消息处理函数处理消息.原创 2017-01-26 17:50:28 · 1210 阅读 · 0 评论 -
Windows编程入门-字符编码
Windows编程经常会遇到各种字符集,其中ANSI和Unicode是最常用的。原创 2017-02-04 15:07:29 · 343 阅读 · 0 评论 -
Windows编程入门-Windows消息机制
Windows消息机制是由消息队列、消息循环、消息处理(窗口处理过程)三部分组成。原创 2017-02-03 12:12:25 · 1316 阅读 · 1 评论 -
Windows编程入门-保存设备环境
通常,当调用GetDC或者BeginPaint函数时,Windows返回一个设备环境,它的所有属性都被设定为默认值。当设备环境调用ReleaseDC或者EndPaint函数时,对属性所做的任何改变都会丢失。如果程序需要使用非默认的设备环境属性,则必须在每次获取一个新的设备环境句柄时初始化这个设备环境:case WM_PAINT:hdc = BeginPaint(hwnd,&ps);原创 2017-05-22 22:00:49 · 399 阅读 · 0 评论