C语言小熊时钟实验报告,用VC6.0编写一个小熊时钟(求代码)

这篇博客介绍了如何使用C语言和VC6.0编写一个小熊时钟程序,包括窗口创建、定时器设置和指针绘制等功能。代码示例展示了窗口过程函数WndProc的实现,以及绘制时钟外观和指针的方法。
摘要由CSDN通过智能技术生成

满意答案

#include #include

LRESULT __stdcall WndProc(HWND, UINT, WPARAM, LPARAM);int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){char szWindowClass[] = "Clock";

WNDCLASSEX wcex;

wcex.cbSize= sizeof(WNDCLASSEX); wcex.style= CS_HREDRAW | CS_VREDRAW;wcex.lpfnWndProc= (WNDPROC)WndProc;wcex.cbClsExtra= 0;wcex.cbWndExtra= 0;wcex.hInstance= hInstance;wcex.hIcon= ::LoadIcon(NULL, IDI_APPLICATION);wcex.hCursor= LoadCursor(NULL, IDC_ARROW);wcex.hbrBackground= (HBRUSH)(COLOR_3DFACE + 1); // 此域可以是一个系统定义的颜色值wcex.lpszMenuName= NULL;wcex.lpszClassName= szWindowClass;wcex.hIconSm= NULL;

::RegisterClassEx(&wcex);

HWND hWnd = ::CreateWindowEx(NULL, szWindowClass, "时钟", WS_POPUP|WS_SYSMENU|WS_SIZEBOX, 100, 100, 300, 300, NULL, NULL, hInstance, NULL); ::ShowWindow(hWnd, nShowCmd);::UpdateWindow(hWnd);

MSG msg;while(::GetMessage(&msg, NULL, 0, 0)){::TranslateMessage(&msg);::DispatchMessage(&msg); }

return 1;}

#define IDT_CLOCK 1const int IDM_HELP = 100;const int IDM_TOPMOST = 101;

// 实现函数void SetIsotropic(HDC hdc,  int cxClient, int cyClient);v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值