• m3_413618
    了解作者
  • 2.7MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-09 08:58
    上传日期
c语言编程,visual studio编程,真的不错的代码示例
mypro.rar
  • mypro
  • Debug
  • mypro.exe
    30KB
  • mypro.ilk
    384.2KB
  • mypro.pdb
    459KB
  • mypro
  • Debug
  • mypro.exe.embed.manifest.res
    728B
  • vc90.pdb
    76KB
  • vc90.idb
    219KB
  • BuildLog.htm
    5.8KB
  • mypro.exe.embed.manifest
    663B
  • mt.dep
    67B
  • mypro.exe.intermediate.manifest
    621B
  • main.obj
    22.9KB
  • mypro.res
    32B
  • resource.h
    384B
  • mypro.vcproj
    3.9KB
  • mypro.aps
    17.2KB
  • mypro.vcproj.A60.Administrator.user
    1.4KB
  • mypro.rc
    1.3KB
  • main.c
    2.9KB
  • mypro.ncb
    10.2MB
  • mypro.suo
    9KB
  • mypro.sln
    881B
内容介绍
/*本项目常用API函数: GetLocalTime: 获得当前时间(公历:年、月、日、周) MoveToEx: 移动划线的起点 LineTo: 绘制到某一点 SetTextColor: 设置要绘制的文字颜色 TextOut: 绘制文字 SetBkMode: 设置背景显示模式 wsprintf: 整数转换为字符串,宽字符,用Unicode码 GetClientRect: 获取窗口大小 GetDC: 获取内存设备 SetTimer: 设置定时器 FillRect: 填充矩形 CreateSolidBrush: 创建刷子 RGB: 设置RGB颜色 */ #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { static TCHAR szAppName[] = TEXT ("HelloWin") ; HWND hwnd ; MSG msg ; WNDCLASS wndclass ; wndclass.style = CS_HREDRAW | CS_VREDRAW ; wndclass.lpfnWndProc = WndProc ; wndclass.cbClsExtra = 0 ; wndclass.cbWndExtra = 0 ; wndclass.hInstance = hInstance ; wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ; wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; wndclass.lpszMenuName = NULL ; wndclass.lpszClassName = szAppName ; if (!RegisterClass (&wndclass)) { MessageBox ( NULL, TEXT ("This program requires Windows NT!"), szAppName, MB_ICONERROR) ; return 0 ; } hwnd = CreateWindow( szAppName, // window class name TEXT ("The Hello Program"), // window caption WS_OVERLAPPEDWINDOW, // window style CW_USEDEFAULT, // initial x position CW_USEDEFAULT, // initial y position CW_USEDEFAULT, // initial x size CW_USEDEFAULT, // initial y size NULL, // parent window handle NULL, // window menu handle hInstance, // program instance handle NULL) ; // creation parameters ShowWindow (hwnd, iCmdShow) ; UpdateWindow (hwnd) ; while (GetMessage (&msg, NULL, 0, 0)) { TranslateMessage (&msg) ; DispatchMessage (&msg) ; } return msg.wParam ; } LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc ; PAINTSTRUCT ps ; RECT rect ; SYSTEMTIME dt; wchar_t szBuffer[11]; switch (message) { case WM_CREATE: // PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ; return 0 ; case WM_PAINT: hdc = BeginPaint (hwnd, &ps) ;//取得设备内容代号,在处理WM_PAINT消息时使用 MoveToEx(hdc,200,200,NULL);//1 LineTo(hdc,400,200);//1 SetTextColor(hdc,RGB(255,0,0));//2 TextOut(hdc,10,10,TEXT("HELLO WORLD"),11);//2 GetLocalTime(&dt); wsprintf(szBuffer,L"%4d:%02d:%02d",dt.wYear,dt.wMonth,dt.wDay); TextOut(hdc,40,40,szBuffer,10); EndPaint (hwnd, &ps) ;//释放设备内容代号 return 0 ; case WM_DESTROY: PostQuitMessage (0) ; return 0 ; } return DefWindowProc (hwnd, message, wParam, lParam) ; }
评论
    相关推荐