随笔分类 -  win32API

1 2 3 4 5 下一页
Win32 Window Hierarchy and Styles
摘要:Kyle MarshMicrosoft Developer Network Technology Group Created: September 29, 1993 Click to view or copy the Styles sample application files for this 阅读全文
posted @ 2018-12-31 12:01 归海一刀
进程间通信最简单的方式就是发送WM_COPYDATA消息
摘要:发送WM_COPYDATA消息: SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&CopyData); 其中的CopyData为COPYDATASTRUCT结构类型,该结构定义如下: typedef struct tagCOPYDA 阅读全文
posted @ 2017-03-30 00:21 归海一刀
深入理解CRITICAL_SECTION
摘要:摘要 临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用。本文深入研究临界区的原理,以揭示在查找死锁和确认性能问题过程中的有用信息。它还包含一个便利的实用工具 阅读全文
posted @ 2017-03-25 16:35 归海一刀
线程操作函数
摘要:线程的挂起和恢复 DWORD SuspendThread ( HANDLE hThread ); //挂起线程 DWORD ResumeThread ( HANDLE hThread ); //恢复线程 SuspendThread 和 ResumeThread 都返回之前的挂起计数。 一个线程最多可 阅读全文
posted @ 2016-12-10 20:07 归海一刀 阅读(2612) 评论(0) 推荐(0)
进程可执行文件的路径
摘要:想获得进程可执行文件的路径通常有三个方法:一: 调用GetModuleFileNameEx函数获得可执行文件的模块路径这个函数从Windows NT 4.0开始到现在的Vista系统都能使用,向后兼容性比较好。二:调用GetProcessImageFileName函数,这个函数在Windows XP... 阅读全文
posted @ 2016-01-18 00:47 归海一刀
线程的句柄和Id
摘要:●CreateThread() API 用于创建线程。 API 返回同时线程句柄和线程标识符 (ID)。 线程句柄有完全访问权创建线程对象。 运行线程时线程 ID 唯一标识线程在系统级别。●ID是在Windows系统范围内唯一标示Thread的。●Handle是用来操作Thread的,可以有多个,每... 阅读全文
posted @ 2016-01-17 22:05 归海一刀
Shlwapi介绍
摘要:Windows中有一个Shlwapi.dll文件,包含了大量的Windows字符串处理方法,这些方法,在通常的程序应用中,经常会用到,有一部分处理方法,在CRuntime中也存在,但不方便使用。有一部分函数,也有相关的Windows API函数,如StrCpy对应的lstrcpy之类的字符串处理函数... 阅读全文
posted @ 2016-01-17 20:40 归海一刀
GetEnvironmentVariable 获取系统变量
摘要:GetEnvironmentVariable%WINDIR% {系统目录 - C:\WINDOWS} %SYSTEMROOT% {系统目录 - C:\WINDOWS}%SYSTEMDRIVE% {系统根目录 - C:}%HOMEDRIVE% {当前用户根... 阅读全文
posted @ 2016-01-09 22:25 归海一刀
Windows GDI绘图基础知识
摘要:一、Windows可以画直线、椭圆线(椭圆圆周上的曲线)和贝塞尔曲线。////////////7 个画线函式是:(1)画直线LineTo BOOL LineTo(HDC hdc,int nXEnd,int nYEnd);结合MoveToEx函数使用BOOL MoveToEx(HDC hdc,int ... 阅读全文
posted @ 2015-12-26 23:38 归海一刀
关于Windows高DPI的一些简单总结
摘要:转载自: http://www.cppblog.com/weiym/archive/2014/02/18/205841.aspx我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Win... 阅读全文
posted @ 2015-12-20 11:39 归海一刀
msImg32.dll
摘要:图片绘制的一些函数!图片绘制的效率会高一些。 阅读全文
posted @ 2015-01-22 11:22 归海一刀
WaitForSingleObject
摘要:函数原型为:DWORD WaitForSingleObject(HANDLE hHandle,DWORD dwMilliseconds);hHandle为要监视的对象(一般为同步对象,也可以是线程)的句柄;dwMilliseconds为hHandle对象所设置的超时值,单位为毫秒; 当在某一线程中... 阅读全文
posted @ 2014-12-08 18:13 归海一刀
SaveDc And ReleaseDC
摘要:SaveDC保存指定设备上下文环境的当前状态,通过拷贝数据(该数据描述选择的对象和图形模式,比如位图、画笔、调色板、字体、笔、区域、绘图模式、映射模式)到上下文环境堆栈来完成。This function saves the current state of the specified device ... 阅读全文
posted @ 2014-11-14 17:17 归海一刀
Windows API函数大全---附:windows运行命令详解
摘要:1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancel... 阅读全文
posted @ 2014-11-12 11:49 归海一刀
WinAPI: SelectClipRgn、ExtSelectClipRgn、SelectClipPath - 定义剪切区域
摘要:剪切区域也是区域的一种, 窗口在重绘时只会重绘剪切区域中的内容.OffsetClipRgn: 移动剪切区域;PtVisible: 判断点是否在剪切区域中.SelectClipRgn 和 ExtSelectClipRgn 是通过指定区域来定义剪切区域;SelectClipPath 是通过指定路径来定义... 阅读全文
posted @ 2014-11-11 11:27 归海一刀
windowAPI函数说明GetRegionData 和ExtCreateRegion - 区域变换
摘要:GetRgionData得到区域的数据WINGDIAPI DWORD WINAPI GetRegionData( __in HRGN hrgn, __in DWORD nCount, ... 阅读全文
posted @ 2014-11-10 16:29 归海一刀
Win API函数SetWindowOrgEx与SetViewportOrgEx
摘要:OffsetWindowOrgEx - 移动窗口坐标原点引用自:http://www.cnblogs.com/aoniao/archive/2012/06/18/2553762.html在阅读学习Charles Petzold大牛名作《Programming Windows,5th Edition》... 阅读全文
posted @ 2014-11-08 15:57 归海一刀
Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)
摘要:作者:Kenny Kerr翻译:Dflying Chen原文:http://weblogs.asp.net/kennykerr/archive/2006/09/29/Windows-Vista-for-Developers-_1320_-Part-4-_1320_-User-Account-Cont... 阅读全文
posted @ 2014-11-07 09:51 归海一刀
Win7 用户账户控制flag1
摘要:1、explorer是一个比较特殊的进程,虽然运行在普通用户权限下,但是微软为了减少UAC对用户的打扰,有些情况下不会出现UAC提醒。CoGetObject("3ad05575-8857-4850-9277-11b85bdb8e09");如果用别的普通用户权限去打开,会有UAC提醒,但是如果用exp... 阅读全文
posted @ 2014-11-07 09:45 归海一刀
SetThreadLocale解决程序乱码问题
摘要:转载自:http://www.cnblogs.com/lisuyun/articles/3296535.html中文软件运行在英文系统下,程序支持unicode,但是仍出现乱码。解决办法:1.控制面板 ——> 区域和语言选项——>语言——> 附加的语言支持 ——> 将“为东亚语言安装文件” 选中,然... 阅读全文
posted @ 2014-10-29 17:37 归海一刀

1 2 3 4 5 下一页