Window 编程
宫志强
努力中
展开
-
Resource
1.资源的概念资源是数据,他们被保存于一个程序的. EXE 程序中,但他们不再可执行程序的数据区。不能再程序代码中用变量直接寻址,Window提供了函数来将其加载到内存中,如:HICON LoadIcon( HINSTANCE hInstance,// handle to application instance LPCTSTR lpIconName // name strin原创 2012-08-11 10:51:04 · 474 阅读 · 0 评论 -
Button 感想2
#include struct{int iStyle ;TCHAR * szText ;}button[] ={BS_PUSHBUTTON, TEXT ("PUSHBUTTON"),BS_DEFPUSHBUTTON, TEXT ("DEFPUSHBUTTON"),BS_CHECKBOX, TEXT ("CHECKBOX"),原创 2012-07-26 21:30:05 · 713 阅读 · 0 评论 -
按钮 Button
#include struct{ int iStyle ; TCHAR * szText ;}button[] ={ BS_PUSHBUTTON, TEXT ("PUSHBUTTON"), BS_DEFPUSHBUTTON, TEXT ("DEFPUSHBUTTON"), BS_CHECKBOX, TEXT ("CHECKBOX"),原创 2012-07-26 20:30:55 · 466 阅读 · 0 评论 -
Menu
1.菜单结构:1.菜单显示什么 。。 字符串 ? 位图?2.指向弹出菜单的句柄或者ID号3.菜单的属性。带丹是否被禁用,变灰。2.在程序中引用菜单。3.在菜单中引用消息:1.WM_MENUSELECT 随著使用者在功能表项中移动游标或者滑鼠,这对实作那些包含对功能表项的文字描述的状态列是很有帮助的。WM_MENUSELECT的参数如下所示:2.WM_原创 2012-08-11 10:46:19 · 580 阅读 · 0 评论 -
window资源的加载---Icon & Cursor
1.图标加载有三种方式,第一种是在资源定义中定义图标的ID,然后通过 wndclass.hCursor = LoadCursor (hInstance, MAKEINTRESOURCE(IDC_NODROP)) ;第二种方式为定义图标ID为String,然后:static TCHAR szAppName1[] =TEXT("icon");hIcon = LoadIcon (h原创 2012-08-08 22:39:06 · 1066 阅读 · 0 评论 -
以计时器进行状态报告
/* 名称:whatcolor 功能:窗口显示当前鼠标当前位置的颜色值 . 功能:显示当前鼠标所指背景的颜色值。 目的:测试GetPixel 函数功能 ,同时说明从CreateDC 函数得到的 hdcScreen 可以用来在屏幕的任何区域显示一些其他东西,而不仅仅是颜色。。。(值得思考到底还有什么原创 2012-07-21 23:46:23 · 498 阅读 · 0 评论 -
在屏幕上显示时间
/* 名称 Timer1 功能:在屏幕上显示时间. 目的:测试WM_TIMER 消息 以及计时器。*/#include #define ID_TIMER 1LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam);LRESULT CALLBACK TimerProc(HW原创 2012-07-21 09:49:33 · 838 阅读 · 0 评论 -
测试WM_TIMER 消息 以及计时器
/* 名称 Timer 功能:每产生一个WM_TIMER消息则屏幕变换一次颜色. 目的:测试WM_TIMER 消息 以及计时器。*/#include #define ID_TIMER 1LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam);LRESULT CA原创 2012-07-20 21:16:31 · 1152 阅读 · 0 评论 -
拦截鼠标以及拦截的解决方案
/* 时间:2012.07.16 功能:用鼠标画图 目的:拦截鼠标以及拦截的解决方案*/#define _WIN32_WINNT 0x0400 //鼠标滚轮的操作所必须的宏定义!#include LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam);int原创 2012-07-20 19:54:05 · 451 阅读 · 0 评论 -
子窗口控件 复习
1.建立子视窗:for (i = 0 ; i hwndButton[i] = CreateWindow ( TEXT("button"), button[i].szText, WS_CHILD | WS_VISIBL原创 2012-08-02 22:45:48 · 606 阅读 · 0 评论 -
卷动列 && 子窗口颜色
#include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;LRESULT CALLBACK ScrollProc (HWND, UINT, WPARAM, LPARAM) ;int idFocus ;WNDPROC OldScroll[3] ;int WINAPI WinMain (HINSTANC原创 2012-08-02 21:52:11 · 603 阅读 · 0 评论 -
在“button " 之后的随想
前几天写了关于各种按钮的文章,有按钮(pushbutton)、复选框(CheckBox)、单选框(RadioBox)、组合框(GroupBox)等等。 今天学习按钮的自绘,如果自己完全定义一个按钮的外观的同时又不想处理太多的键盘和鼠标消息时,可以创一个BS_OWNERDRAW样式的按钮,一下是今天学习的按钮样式实例:#include #define ID_SMALLER原创 2012-07-31 22:23:25 · 631 阅读 · 0 评论