
window编程
雨中山草
这个作者很懒,什么都没留下…
展开
-
创建一个win32窗口程序
#include "stdafx.h"////2HINSTANCE g_hInst=NULL;////3//窗口处理函数LRESULT CALLBACK WndProc(HWND hWnd,//窗口句柄 UINT nMsg,//窗口消息Id WPARAM wParam,//消息传来的两个参数原创 2016-06-16 21:23:02 · 497 阅读 · 0 评论 -
系统菜单
系统菜单的删除、增加、添加消息响应#include "stdafx.h"#include "stdio.h"////2HINSTANCE g_hInst=NULL;HANDLE g_hStdOut=NULL;//定义句柄//bvoid OnCreate(HWND hWnd,UINT nMsg,WPARAM wParam,LPARAM lParam){ HMENU hSysMe原创 2016-06-16 23:02:33 · 435 阅读 · 0 评论 -
右键菜单的创建
创建:CreatePopupMenu 增加:AppendMenu显示:BOOL TrackPopupMenu { HMENU hMenu,//显示的彩带句柄 UINT uFlags,//显示的方式 int x,//菜单的x屏幕坐标 int y,//菜单的y屏幕坐标 int nReseveed,//保留,必须为0 HWND hWnd,//处理菜单命令的窗口句柄 CONST RECT原创 2016-06-17 00:11:04 · 303 阅读 · 0 评论 -
定时器
#include "stdafx.h"#include <windows.h>#include <iostream>using namespace std;VOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)//回调函数{ cout<<"Hello world"<<endl;}void main原创 2016-06-17 08:49:55 · 194 阅读 · 0 评论 -
7-124 获取系统时间
#include "stdafx.h"#include <sys/timeb.h>#include <time.h>#include <iostream>using namespace std;class TIME{private: double timeM; //总时间,换算为毫秒 int time_H; //时 int time_M; //分 in原创 2016-06-17 17:29:08 · 311 阅读 · 0 评论 -
资源的使用
1、资源文件 图标、光标、字符串、菜单、加速键、对话框资源,位图资源等 2、图标资源ICON ——2.1 常用的几种大小:16*16、32*32、48*48、 ——2.2使用HICON LoadIcon(HINSTANCE hInstance //应用程序的句柄LPCTSTR lpIconName); //图标的ID字符串——2.3系统提供的图标hInstance为空,lpIc原创 2016-06-17 22:19:54 · 705 阅读 · 0 评论 -
Windows绘图
1、图形绘制——1.1图形绘制的方式获取到绘图句柄—设备描述表(DC),使用相应的绘图的API,在设备上绘制图形。——1.2颜色RGB三色,每种8位,共24位颜色。32位颜色:颜色数量24位颜色,多出来的8位表示灰度。16位:颜色数量2的16次方win32下,颜色的定义COLORREF(DWORD),RGB宏定义颜色COLORREF nColor=RGB(0,0,0);黑COLORREF原创 2016-06-18 22:41:30 · 605 阅读 · 0 评论 -
坐标系和映射模式
1 坐标系1.1 设备坐标系 设备坐标系以像素为单位,X正方向从右往左,Y正方向从上往下 屏幕坐标系-以屏幕的左上角为(0,0)点 窗口坐标系-以窗口最外边框的左上角为(0,0)点 客户区坐标系-以客户区的左上角为(0,0)点1.2 逻辑坐标系 以逻辑单位定义坐标系。绘图过程中使用的坐标基本是以逻辑坐标系绘制。默认情况下和设备坐标系保持一致,但是可以修改。原创 2016-06-21 21:29:55 · 1221 阅读 · 0 评论