- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 用 GetEnvironmentVariable 获取常用系统环境变量
以前曾用 GetWindowsDirectory、GetSystemDirectory、GetTempPath 等函数获取系统常用文件夹;也用过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取过更多常用路径;但这都不如用 GetEnvironmentVariable 获取系统变量来得快.//譬如 %WINDIR%
2017-08-06 11:18:56
1075
转载 wm_command
最近在用VC2008做开发,后来由于要用到消息的发送,而且需要自定义消息,在网上查找了很多例子,根据他们所说的,虽然大致都差不多,但是基本上没有一个能完全做出来的。要知道VC编程有一个小地方出错,都可能是个让你头晕脑胀的事情。经过我后来不但探索,经过改进之后,一点错误都没有,现在贴出来供大家参考。 1. 先来个基本知识介绍SendMessage的基本结构如下:Se
2017-05-11 14:06:13
384
转载 Module State
4. Module StateModule State保存着和Module相关的状态信息。Module是Windows的术语,代表任何一个可执行的代码文件, EXE和DLL都是Module的一种。Module State有下面几种:1. AFX_MODULE_STATE,保存MODULE的信息,是_AFX_BASE_MODULE_STATE和_AFX_DLL_MODULE_STAT
2017-05-08 17:54:32
1287
转载 以程序的方式操纵NTFS的文件权限
本篇文章内容主要参考了 陈皓 《以程序的方式操纵NTFS的文件权限 》,然后加入了一些自己学习和理解的东西。在NTFS文件系统出现后,在Windows系统(2K/XP/Vista..)下的对象,包括文件系统,进程、命名管道、打印机、网络共享、或是注册表等等,都可以设置用户访问权限。在Windows系统中,其是用一个安全描述符(Security Descriptors)的结构来保存其权限的设
2017-04-26 15:33:40
410
转载 gdi+
其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。 GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行
2017-04-20 14:03:55
288
转载 初试ActiveX控件
初试ActiveX控件 这几天看了关于COM技术的资料并看了孙鑫老师关于ActiveX控件的教程,自己就动手实践了一下。教程中用的是VC6.0实现的,我用的是vs2010,在实践的过程中也遇到了一些问题,最终都解决了。在这里将学习过程分享一下。 ActiveX控件的底层实现是基于COM技术的。任何一个控件都有自身的属性、方法、事件。那么我们自己在开发ActiceX空间的
2017-04-14 17:33:19
306
转载 !
ShellExecute使用详解有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。1.CreateProcess因为使用复杂,比较少用。2.WinExec主要运行EXE文件。如:WinExec('Notepad.exe Readme.txt', SW_SHOW);3.ShellExecute不仅可以运行EXE文件,也
2017-04-06 14:40:16
215
转载 去玻璃
ref : http://hi.baidu.com/lifuchao2008/blog/item/f23ea71eee047ffc1ad57640.htmlVC实现去掉vista窗口的玻璃效果最近发现以前的自绘皮肤窗口,在VISTA系统开启玻璃效果的情况下,非客户区的皮肤总是被那层玻璃盖着,甚感烦躁,经过查找资料,发现那个玻璃效果是VISTA下有个dwm.exe弄的,微
2017-04-01 14:21:04
325
转载 窗口生命周期
窗口创建 下图为窗口创建时,依次调用的函数。形如XXXXCreate的函数,一般只在这个流程中会调用,而其他函数还有可能在程序运行中因响应消息而被调用到。(红色字体是重载函数,黑色字体是消息响应函数。)PreCreateWindow()->OnGetMinMaxInfo()->OnNcCreate()->OnNcCalcSize()->OnCreate()->OnSize()
2017-03-29 11:33:10
382
转载 WM_SIZE、WM_SIZING、WM_GETMINMAXINFO
最近用到窗口变化的一些东西,遇到几个相关的消息函数,简要分析,作为备忘。3个消息分别是:WM_SIZE、WM_SIZING、WM_GETMINMAXINFO;分别对应相应的处理函数:OnSize、OnSizing、OnGetMinMaxInfo。当窗口大小发生变化时,响应的顺序依次是:WM_GETMINMAXINFO-->WM_SIZING-->WM_SIZE。
2017-03-28 15:28:51
1515
转载 CreateEx的用法
2010年4月10日记:如果程序主窗口不是由CframeWnd派生而来,而是由CWnd派生而来,那么在创建窗口的时候,必须注册自己的WNDCLASS,因为CWnd::CreateEX不接受NULL WNDCLASS名称。这种情况下,注册WNDCLASS样式半建立窗口有两种方式。方式一,定义一个WNDCLASS结构实例,并对每个字段进行初始化,然后调用::RegisterCl
2017-03-23 13:29:30
3502
转载 窗口风格(Window style)
窗口风格(Window style) WS_BORDER 有边框窗口 WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。(很明显,其中的WS_CAPTION就是多余的,因为它是由WS_BORDER和WS_DLGFRAME组成的,去掉它对窗口没有任何影响)WS_CHILD 说明窗口为子窗口,
2017-03-23 13:16:02
233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人