没有合适的资源?快使用搜索试试~ 我知道了~
Win32Clock Clock 右键换色 。Esc退出。win32装换成MFC做的铺垫基础,理解MFC原理。
资源推荐
资源详情
资源评论
//实现右键变色,Esc退出---表
#include <windows.h>
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
HWND g_parenthWnd;
HINSTANCE g_hInstance;
LRESULT CALLBACK WinProcParent(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
HWND CreateParentWnd(HINSTANCE hInstance)
{
WNDCLASS wc1;
wc1.cbClsExtra = 0;
wc1.cbWndExtra = 0;
wc1.hbrBackground = (HBRUSH)::CreateSolidBrush(RGB(0,255,0)) ;//(HBRUSH)GetStockObject(BLACK_BRUSH)
wc1.hCursor = LoadCursor(NULL, IDC_HELP);
wc1.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wc1.hInstance = hInstance;
wc1.lpfnWndProc = WinProcParent;
wc1.lpszClassName = "MYJOB1";
wc1.lpszMenuName = NULL;
wc1.style = CS_HREDRAW | CS_VREDRAW; //CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS
RegisterClass(&wc1);
HWND hwnd1;
hwnd1 = CreateWindow(wc1.lpszClassName,"主窗口1",WS_POPUPWINDOW,200,100,600,400,NULL,NULL,hInstance,NULL);
if(hwnd1 == 0) return 0;
#include <windows.h>
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
HWND g_parenthWnd;
HINSTANCE g_hInstance;
LRESULT CALLBACK WinProcParent(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam);
HWND CreateParentWnd(HINSTANCE hInstance)
{
WNDCLASS wc1;
wc1.cbClsExtra = 0;
wc1.cbWndExtra = 0;
wc1.hbrBackground = (HBRUSH)::CreateSolidBrush(RGB(0,255,0)) ;//(HBRUSH)GetStockObject(BLACK_BRUSH)
wc1.hCursor = LoadCursor(NULL, IDC_HELP);
wc1.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wc1.hInstance = hInstance;
wc1.lpfnWndProc = WinProcParent;
wc1.lpszClassName = "MYJOB1";
wc1.lpszMenuName = NULL;
wc1.style = CS_HREDRAW | CS_VREDRAW; //CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS
RegisterClass(&wc1);
HWND hwnd1;
hwnd1 = CreateWindow(wc1.lpszClassName,"主窗口1",WS_POPUPWINDOW,200,100,600,400,NULL,NULL,hInstance,NULL);
if(hwnd1 == 0) return 0;
ShowWindow(hwnd1,SW_SHOWNORMAL);
UpdateWindow(hwnd1);
return hwnd1;
}
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
g_hInstance = hInstance;
g_parenthWnd = CreateParentWnd(g_hInstance);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
//VOID CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime)
//{
// RECT rt;
// ::GetClientRect(hwnd, &rt);
剩余8页未读,继续阅读
资源评论
Kiveen
- 粉丝: 5
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功