
Windows API
文章平均质量分 75
zhu2695
Coding life....
展开
-
LRESULT CALLBACK WndProc(HWND,UIINT, WPARAM,LPARAM)
在Windows应用程序中经常能够看到LRESULT CALLBACK WndProc(HWND,UIINT, WPARAM,LPARAM)这句话,我们来详细讲讲。 (1)首先是对于LRESULT的理解LRESULT是一个数据类型, MSDN: 32-bit value returned from a window procedure or callback function原创 2013-03-17 10:06:21 · 1833 阅读 · 0 评论 -
NetScheduleJobAdd函数添加任务计划的方法
//必须启动系统的Task Scheduler服务 #include #include #include #include #include #pragma comment(lib,"NETAPI32.LIB") void Jobadd() { DWORD JobId, ret; AT_INFO ai; char *filepath;原创 2013-11-02 21:01:40 · 2810 阅读 · 3 评论 -
C++用CreateProcess来打开IE (可隐藏IE窗口)
#include #include #define IE L"C:\\Program Files\\Internet Explorer\\iexplore.exe"#define CMD L"open http://www.baidu.com/"int main(){ STARTUPINFO si; GetStartupInfo(&si); PROCESS_INFORMATIO原创 2013-11-01 22:39:23 · 3428 阅读 · 0 评论 -
Windows API常用函数简单例子大全
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCSTR lpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用NULL代替转载 2013-09-15 09:53:59 · 5239 阅读 · 0 评论 -
UpdateWindow
UpdateWindow 函数原型: BOOL UpdateWindow(HWND hWnd); 描述: 这个 UpdateWindow 函数通过发送重绘消息 WM_PAINT 给目标窗体来更新目标窗体客户区的无效区域。如果那个窗体的无效区域没有,就不发送重绘消息 WM_PAINT 了 。注意了,这个 API 函数是直接发送消息 WM_PAINT 给目标窗体的,没有进入过消息队转载 2013-07-05 23:02:02 · 1165 阅读 · 0 评论 -
内存分配:malloc, new, HeapAlloc, VirtualAlloc
参考一:malloc, VirtualAlloc,HeapAlloc,New在进行Windows的学习过程中,经常看到不同的内存分配方式,例如VirtualAlloc, HeapAlloc, malloc和new。它们之间存在一些差异。(1) VirtualAllocPVOID VirtualAlloc(PVOID pvAddress, SIZE_T dwSize, D转载 2013-06-23 18:02:49 · 2830 阅读 · 0 评论 -
Windows ATL
简介 ATL,Active Template Library活动模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。ATL简介一. 什么是ATL自从1993年Microsoft首次公布了COM技术以后转载 2013-05-26 20:50:03 · 1814 阅读 · 0 评论 -
Windows SDK
概述微软每推出一个重要的windows版本,一般都会同时推出一个SDK(Software Development Kit)。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明文档、相关工具和示例。SDK一般使用C语言,但不包括编译器。高版本VC++包括了SDK所有的头文件、帮助、示例和工具,不需要再安装SDK,低版本如VC++5.0则需要安装SDK。从win转载 2013-05-26 18:44:38 · 845 阅读 · 0 评论 -
Windows COM编程
com编程COM编程入门第一部分——什么是COM,如何使用COM本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。COM即组件对象模型,是Component Object Model 取前三个转载 2013-05-26 18:48:03 · 4188 阅读 · 0 评论 -
SendMessage 和 PostMessage 的区别
参考一:PostMessage与SendMessage的迥异 在做基于窗口的windows程序的时候,我们避免不了要向窗口发送消息,有两种方式,一种是PostMessage,另外一种是SendMessage。关于这两个宏,我也是搞了好久才彻底搞明白。。。而搞明白的前提就是狠狠的看MSDN,那里讲的才是最权威的。1、PostMessage会将消息压入窗口所在线程的消息队列转载 2013-05-25 21:54:35 · 10010 阅读 · 0 评论 -
PeekMessage & GetMessage 区别
参考一:PeekMessage与GetMessageBOOL PeekMessage( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg);当消息队列中存在消息时, PeekM转载 2013-05-25 20:58:41 · 1037 阅读 · 0 评论 -
C Runtime Library来历, API, MFC, ATL关系
CRT原先是指Microsoft开发的C RuntimeLibrary,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime Library。在VC的CRT/SRC目录下,可以看到CRT的源码,不仅有C的,也有C++的。 CRT原先的目的就是支持操作系统的运行。因为Windows操转载 2013-03-25 20:32:27 · 670 阅读 · 0 评论 -
WinExec、ShellExecute和CreateProcess及返回值判断方式
[转]WinExec、ShellExecute和CreateProcess及返回值判断方式 有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。 ⑴ 函数原型: UINT Win Exec(LPCSTR lpCmdLine, UIN转载 2013-11-10 09:47:19 · 2072 阅读 · 1 评论