api
文章平均质量分 58
wuqiyinglang
这个作者很懒,什么都没留下…
展开
-
win32 api CreateWindow创建窗口控件及设置字体
HWND hBtn, hEdit, hText, hCombBox; hBtn = CreateWindow( //按钮创建 "button", "创建的按钮", WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_CENTER|BS_VCENTER, 100,100,90,28,转载 2014-08-08 15:35:43 · 13903 阅读 · 0 评论 -
GetStockObject 理解
GetStockObject在图形编程中是常用API之一,对于GetStockObject,我一直认为它获得的"对象"是一个句柄(因为GetStockObject的API参考下面有DeleteObject函数的链接,一般只有图形对象函数的链接中才会有它的),并且认为它是从当前程序本身拥的"对象"中返回的,后来我无意的发现了问题,请大家看看API参考手册中对函数GetStockObject的注意项:转载 2014-08-11 15:56:06 · 996 阅读 · 0 评论 -
WindowFromPoint和ChildWindowFromPoint函数的使用
HWND WindowFromPoint( POINT Point);功能:返回包含点的窗口句柄,Point参数指屏幕坐标。如果不存在窗口包含这个点,则返回NULL。如果窗口无效或者隐藏,则返回NULL。通过测试,发现获取部分控件句柄时,返回的都是父窗口的句柄。包括Static Text, GroupBox等等。实例:转载 2014-09-12 11:12:56 · 2296 阅读 · 0 评论 -
c++ 获取时间戳
time_t t;time(&t);原创 2014-11-10 17:26:19 · 7083 阅读 · 0 评论 -
VC获取进程ID 线程ID 窗口句柄
VC获得进程ID获得主线程ID获得窗口句柄获得主窗口获得进程名1.窗口类名 -----> 窗口句柄 窗口标题--------> 窗口句柄HWND FindWindow( LPCTSTR lpClassName, //窗口类名 可用 VC或者VS自带的Spy++查看LPCTSTR lpWindowName //窗口标题); 举例:以 记事本为例, 记事本 窗口类名 为:N转载 2014-10-09 20:51:34 · 5133 阅读 · 0 评论 -
TerminateProcess 终止|杀死其它进程
这个函数可以用来终止或者说杀死一个进程,它不会留给进程及其所有线程清理的时间,系统会马上终止(杀死)这个进程的所有线程,致使进程终止。在使用此函数前我们必须要调用OpenProcess函数来获得我们要终止(杀死)进程的句柄,并且要获得进程的PROCESS_TERMINATE权限。函数原型:BOOL TerminateProcess(HANDLE hProcess,UINT uExi转载 2014-10-09 20:53:18 · 3420 阅读 · 0 评论 -
createthread和closehandle
一,在程序中建立线程的概念 对于一个进程而言,在进程建立后,同时系统也会为进程自动分配一个主线程。拿Main函数而言,当Main函数执行完后,此时主线程就退出了,主线程退出也同时意味着进程结束。二,线程、内核对象、内核对象引用计数 1.创建一个线程有几种方法,这里我们先学习的是利用CreateThread()函数创建线程,此函数的参数及具体用转载 2014-12-17 11:18:19 · 649 阅读 · 0 评论 -
VC FindWindow、FindWindowEx和EnumWindows
一. 对于有指定的窗口标题名称的窗口用FindWindow就可以满足要求;二. 对于同一应用程序的多个实例枚举(ViewWnd.exe同时运行了3个实例,要把它们都要枚举出来),可以使用FindWindowEx。例如:HWND hwndLog=NULL; HWND hWnd[10]={NULL,NULL,NULL,NULL}; int nCount =0; d转载 2015-02-28 18:44:12 · 4690 阅读 · 0 评论