?? win.c
字號:
#include <windows.h>
LPCTSTR lpszAppName = TEXT( "MyApp" );
LPCTSTR lpszTitle = TEXT( "我的應用軟件" );
LRESULT CALLBACK WndProc ( HWND, UINT, WPARAM, LPARAM );
int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow )
{
MSG msg;
HWND hWnd;
WNDCLASS wc;
// Register the main application window class.
//............................................
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.lpszMenuName = lpszAppName;
wc.lpszClassName = lpszAppName;
if ( !RegisterClass( &wc ) )
return( FALSE );
// Create the main application window.
//....................................
hWnd = CreateWindow( lpszAppName,
lpszTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0,
CW_USEDEFAULT, 0,
NULL,
NULL,
hInstance,
NULL
);
if ( !hWnd )
return( FALSE );
ShowWindow( hWnd, nCmdShow );
UpdateWindow( hWnd );
while( GetMessage( &msg, NULL, 0, 0) )
{
TranslateMessage( &msg );
DispatchMessage( &msg );
}
return( msg.wParam );
}
// ******************************************************************
// 窗口過程函數
// ******************************************************************
LRESULT CALLBACK WndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam )
{
switch( uMsg ) {
static int uRed = 0, uGreen = 0, uBlue = 0;
RECT rect;
HDC hdc;
PAINTSTRUCT ps;
case WM_PAINT :
hdc = BeginPaint(hWnd, &ps);
GetClientRect( hWnd, &rect);
SetTextColor( hdc, RGB(uRed, uGreen, uBlue));
DrawText (hdc, TEXT ("bcc32 -tW win.c"), -1, &rect,
DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
EndPaint(hWnd, &ps);
break;
case WM_LBUTTONDOWN :
uRed = rand() % 255;
uGreen = rand() % 255;
uBlue = rand() % 255;
InvalidateRect(hWnd, NULL, TRUE);
break;
case WM_RBUTTONUP :
PostQuitMessage(0);
break;
case WM_DESTROY :
PostQuitMessage(0);
break;
default :
return( DefWindowProc( hWnd, uMsg, wParam, lParam ) );
}
return( 0L );
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -