WEB开发网
开发学院软件开发VC VC实现类似Windows的颜色选择器 阅读

VC实现类似Windows的颜色选择器

 2009-05-29 20:05:43 来源:WEB开发网   
核心提示: 当用户点击按钮后,要创建一个显示各种色彩的窗口,VC实现类似Windows的颜色选择器(2),该窗口的创建是通过设置WNDCLASS 对象实现的,该WNDCLASS结构如下:typedef struct _WNDCLASS { UINT style; //窗体类型;

当用户点击按钮后,要创建一个显示各种色彩的窗口,该窗口的创建是通过设置WNDCLASS 对象实现的,该WNDCLASS结构如下:

typedef struct _WNDCLASS {
 UINT style; //窗体类型;
 WNDPROC lpfnWndProc; //该窗体对应的处理函数,发往该窗体的消息都在此函数中处理;
 int cbClsExtra; //窗体类的扩展;
 int cbWndExtra; //窗口的扩展
 HINSTANCE hInstance; //包含窗口的应用程序实例句柄;
 HICON hIcon; //窗口图标句柄;
 HCURSOR hCursor; //窗口光标句柄;
 HBRUSH hbrBackground; //窗口背景画刷;
 LPCTSTR lpszMenuName; //窗口菜单资源名;
 LPCTSTR lpszClassName; //窗口类名;
} WNDCLASS, *PWNDCLASS;

填充过上述窗口类的结构成员后,使用API函数::RegisterClass()在Windows中注册该窗口类,最后就可以使用API函数::CreateWindowEx()、::ShowWindow()来创建、显示该窗口了。::CreateWindowEx()函数的原型为:

HWND CreateWindowEx(
 DWORD dwExStyle, // 扩展的窗口类;
 LPCTSTR lpClassName, // 注册的窗口类名;
 LPCTSTR lpWindowName, // 窗口名;
 DWORD dwStyle, // 窗口类型;
 int x, // 窗口的水平位置;
 int y, // 窗口的垂直位置;
 int nWidth, // 窗口的宽度;
 int nHeight, // 窗口的高度;
 HWND hWndParent, // 父窗口句柄;
 HMENU hMenu, // 菜单句柄;
 HINSTANCE hInstance, // 应用程序句柄;
 LPVOID lpParam // 创建窗口的数据;
);

上一页  1 2 3 4  下一页

Tags:VC 实现 类似

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接