win32sdk
sujudz
什么都是故事,就看怎么写
展开
-
win32sdk学习-window消息机制
//*主消息循环*// while (GetMessage(&msg,NULL,0,0)) { //加速键捕获处理 if (!TranslateAccelerator(hwnd,haccel,&msg)) { //非模态对话框消息处理 if (hwnd==NULL || !原创 2012-10-04 14:42:02 · 3114 阅读 · 0 评论 -
win32sdk学习-创建一个对话框窗口
这几天在学习win32sdk编程,学习试用win32api来开发window程序。win32应用程序入口和标准控制台程序入口不同,不是main而是WinMain了,这个函数默认会传递一些参数给应用程序。第一个win32程序总是从建立窗口开始的。在window中,窗口依照某一窗口类别建立,窗口类别用以标识处理窗口消息的窗口消息处理程序。所以一开始创建窗口前,我们需要先创建一个窗口类别,以原创 2012-10-04 12:55:33 · 12706 阅读 · 0 评论 -
win32sdk学习-创建一个状态栏
实际应用中,通常一个程序都有一个底部状态栏来显示一些信息,比如绘图软件,通常是在状态栏上显示鼠标位置。我们使用CreateWindow来创建一个状态栏窗口,尽管其内部也是调用CreateWindowEX,但具体没有什么差别。hwndStatus=CreateWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD d原创 2012-10-05 15:56:14 · 5595 阅读 · 0 评论 -
win32sdk学习-Richedit组件使用
Richedit组件使用Richedit组件可以使用CreateWindow来创建,也可以使用对话框模板资源,在创建对话框的同时,自动创建richedit。在使用richedit组件之前,需要先使用LoadLibrary("RichEd20.dll"),因为richedit是作为一个单独的dll保存的,如果不事先调用这个函数,会出现组件不显示的情况。Richedit有多个版本,RICHED原创 2012-10-05 20:28:21 · 8354 阅读 · 0 评论 -
win32sdk学习-简单的创建一个自己的工具栏
window程序中常使用的一个组件,就是工具栏了,基本上工具栏都是和菜单的选择是对应的。在win32 api中有一个专门创建工具栏的函数(尽管msdn上说不建议使用)CreateToolbarEx。自定义的工具栏,除了使用默认系统提供的图像之外,就是使用自己的图片资源了,不知道是不是win32程序兼容的关系,工具栏的图片资源要是bmp并且是8位256色的,网上有其他很多使用真彩图片的办原创 2012-10-10 08:40:04 · 6857 阅读 · 1 评论