标签 : sdk

VC++文件拖拽功能实现

Windows程序支持两种拖拽试式,一种文件拖拽,这正是我今天要演示的。一种是OLE拖拽,当你在VC中编辑代码,将代码从这个位置拖到另一个位置,就属于这种。拖拽功能给用户的操作带很大的方便,这一细节有助于提高软件的交互性和用户体验。这早已不是什么新技术,介绍给还不知道的朋友。

GDI+ SDK参考(翻译版本),Doc版

作者未知,感谢Seenen大侠分享.

GDI+概述:

Microsoft Windows GDI+ 是Windows XP和Windows Server 2003操作系统的子系统,它负责在屏幕和打印机上显示信息。GDI+是一个应用程序编程接口(API),它由一组C++类实现。

顾名思义,GDI+是对于GDI的继承,后者包含于早期的Windows版本中。Windows XP 或者 Windows Server 2003支持GDI以保持对现有程序的兼容性,但是编写新程序的开发者应该使用GDI+来实现他们所有的图形需求,因为GDI+不仅优化了大部分GDI性能而且提供了更多特性。

一个图形设备接口,比如GDI+,允许应用程序开发者将信息显示在显示器或者打印机上,而无需考虑该显示设备的详细情况。应用程序开发者调用 GDI+类所提供的方法,而这些方法又依次适当的调用特定设备驱动程序。GDI+使得应用程序和图形硬件隔离开来,得益于此,开发者因而可以创建设备无关的应用程序.

@笔记:窗口回调类程序结构的一种扩展写法

其实本篇文章代码结构早已不是什么新鲜写法了,只不过我一直没有在意吧了。前段时间在公司的一个模块中看到一位同事,这样写才引起我的注意。和罗牛人探讨了一下,便有了此文。现在想想最早见此种写法,是在侯杰先生写的《深入浅出MFC》中,他是在也是在模拟MFC消息循环时用的。现在对比下传统写法和我说的“新的”写法。

通过Sock进行http连接事例

一段使用sock进行http连接的事例代码

#include <winsock2.h>
#include <windows.h>
#include <stdio.h>

#pragma comment(lib, ”ws2_32.lib”) //链接到WS2_32.LIB库

判断程序有无Administrator的权限

涉及到的API
* OpenProcessToken
* GetCurrentProcess
* GetTokenInformation
* AllocateAndInitializeSid
* EqualSid
* FreeSid

具体方法:
1.用OpenProcessToken打开进程令牌…

Windows API 一日一练(pdf)

本PDF一共收集了73个API的资料,从一般用法到高级用法均有。包括的API有:
LoadAccelerators、AnimateWindow、WaitForSingleObject、CreateThread、 EnterCriticalSection、CreateSemaphore、SetThreadPriority、Cr…

Microsoft® Windows® Vista SDK 更新

Windows Vista操作系统有多复杂?看看这个1.18GB的SDK吧,说是Update,其实是一个完整版本的Windows Vista的SDK,也仅仅包含SDK,内含大量Vista编程所需的API,可通过VS2005进行调用,使用时请安装.NET Framework 3.0,开发人…