📄 lcwin.cpp
字号:
#include <windows.h>
#pragma hdrstop
#include <condefs.h>
USERES("lcwin.res");
//---------------------------------------------------------------------------
#pragma argsused
HDC hdc;
//---------------------------------------------------------------------------
LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)
{
char *lcstr="欢迎光临LCSOFT公司!";
switch(uMsg)
{
case WM_DESTROY:
MessageBox(NULL,"朋友,再见!","LCSOFT",MB_OK);
PostQuitMessage(0);
break;
case WM_ACTIVATE:
TextOut(hdc,0,0,"您好!",6);
break;
case WM_PAINT:
TextOut(hdc,400,300,lcstr,20);
break;
case WM_MOUSEMOVE:
char xy[30];
itoa(LOWORD(lParam),xy,10);
TextOut(hdc,0,0,xy,3);
itoa(HIWORD(lParam),xy,10);
TextOut(hdc,0,20,xy,3);
break;
}
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int)
{
WNDCLASS lcw;
MSG Msg;HWND hWnd;
LPCTSTR AppName="我的窗口";
//lcw.cbClsExtra=0;
//lcw.cbWndExtra=0;
//lcw.lpszMenuName=NULL;
lcw.hInstance=hInstance;
lcw.lpszClassName=AppName;
lcw.lpfnWndProc=WindowProc;
lcw.style=CS_HREDRAW|CS_VREDRAW;
lcw.hIcon=LoadIcon(NULL,IDI_APPLICATION);
lcw.hCursor=LoadCursor(NULL,IDC_ARROW);
lcw.hbrBackground=(HBRUSH)COLOR_WINDOW;
if(!RegisterClass(&lcw))
return false;
hWnd=CreateWindow(AppName,AppName,WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
if(!hWnd)
return false;
ShowWindow(hWnd,SW_SHOW);
UpdateWindow(hWnd);
hdc=GetDC(hWnd);
while(GetMessage(&Msg,NULL,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
ReleaseDC(hWnd,hdc);
return 0;
}
//---------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -