随笔分类 - Win32Api
窗口子类化
摘要:VC中基于SDK编程的窗口子类化窗口子类化的作用窗口子类化技术最大的特点就是能够截取Windows的消息。一旦用户自定义的窗口函数截取了传向原窗口函数的消息,就可以对被截取的消息进行如下处理:将其传给原来的窗口函数。这是对大多数消息应该采取的措施,因为子类通常只对原来的窗口特性作少量的改动截取该消息...
阅读全文
C++开发WPF,Step by Step
摘要:示例代码使用C++来开发WPF,主要是如何在MFC(Win32)的窗口中Host WPF的Page。下面我就做个详细的介绍.一、创建工程, 由于MFC的Wizard会生成很多用不到的代码,所以我准备从一个空的工程开始创建一个MFC的工程。a) 打开VS2005,菜单File->New->Projects…, 左面选择Visual C++->Win32,右面选择Win32 Console Application,给工程起个名字CPlusPlus_WPF, Ok进入下一步。见Figure 1Figure 1 Create Project 1b) 工程基本配置,在Applicati
阅读全文
环境变量的更改WIN32API
摘要:api:FreeEnvironmentStrings,GetEnvironmentVariable,SetEnvironmentVariableGetEnvironmentStrings#include_putenv(constchar*envstring)通过注册表APIif(RegOpenKeyEx(HKEY_LOCAL_MACHINE,strKey,0,KEY_WRITE,&hResult)!=ERROR_SUCCESS){return0;}if(RegSetValueEx(hResult,szName,NULL,REG_SZ,(constunsignedchar*)szValu
阅读全文
4. API之打印函数
摘要:AbortDoc 取消一份文档的打印AbortPrinter 删除与一台打印机关联在一起的缓冲文件AddForm 为打印机的表单列表添加一个新表单AddJob 用于获取一个有效的路径名,以便用它为作业创建一个后台打印文件。它也会为作业分配一个作业编号AddMonitor 为系统添加一个打印机监视器AddPort 启动"添加端口"对话框,允许用户在系统可用端口列表中加入一个新端口AddPrinter 在系统中添加一台新打印机AddPrinterConnection 连接指定的打印机AddPrinterDriver 为指定的系统添加一个打印驱动程序AddPrintProcess
阅读全文
消息机制、子窗口和父窗口的消息传递
摘要:1. 什么是窗口 MSDN: In a graphical Win32-based application, a window is a rectangular area of the screen where the application displays output and receives input from the user. Therefore, one of the first tasks of a graphical Win32-based application is to create a window. 大意:窗口就是一个矩形区域,应用程序可以用它来显示输出,或...
阅读全文