遍匈 / Duilib縮殻 /

聞喘DirectUI室宝庁亭梓泥陣周

#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int WINAPI WinMain(
 HINSTANCE hInstance,
 HINSTANCE hPrevInstance,
 PSTR szCmdLine,
 int iCmdShow
){
 static TCHAR szClassName[] = 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= szClassName; //完笥窃兆
 //廣過完笥
 RegisterClass(&wndclass);
 //幹秀完笥(旺斑完笥?塋廠歆?)
 hwnd = CreateWindow(
 szClassName, //完笥窃議兆忖
 TEXT("Welcome"), //完笥炎籾?竃孖壓炎籾生?
 WS_OVERLAPPEDWINDOW, //完笥欠鯉
 CW_USEDEFAULT, //兜兵晒扮x已議了崔
 CW_USEDEFAULT, //兜兵晒扮y已議了崔
 500, //完笥錐業
 300, //完笥互業
 NULL, //幻完笥鞘凹
 NULL, //完笥暇汽鞘凹
 hInstance, //輝念完笥議鞘凹
 NULL //音聞喘乎峙
 );
 //?塋彰或?
 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){
 PAINTSTRUCT ps;
 HDC hdc;
 TCHAR szText[20] = TEXT("泣似宸戦"); //梓泥猟云
 static HBRUSH hSolidBrush; //鮫泡
 static HFONT hFont; //忖悶
 static RECT rect = {60, 60, 260, 110}; //梓泥恫炎
 static POINT pt; //報炎泣似扮議恫炎
 switch (message){
 case WM_CREATE:
 //幹秀清弼糞伉鮫泡
 hSolidBrush = CreateSolidBrush(RGB(0, 0, 255));
 //幹秀貸辞忖悶
 hFont = CreateFont(
 -15/*互業*/, -7.5/*錐業*/, 0/*音喘砿*/, 0/*音喘砿*/, 400 /*匯違宸倖峙譜葎400*/,
 FALSE/*音揮弍悶*/, FALSE/*音揮和皿?*/, FALSE/*音揮評茅?*/,
 DEFAULT_CHARSET, //宸戦厘断聞喘潮範忖憲鹿?珊嗤凪麿參 _CHARSET 潤硫議械楚辛喘
 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, //宸佩歌方音喘砿
 DEFAULT_QUALITY, //潮範補竃嵎楚
 FF_DONTCARE, //音峺協忖悶怛*/
 TEXT("裏罷囘菜") //忖悶兆
 );
 break;
 case WM_PAINT:
 hdc = BeginPaint(hWnd, &ps);
 SelectObject(hdc, hFont); //繍忖悶僉秘譜姥桟廠
 SelectObject(hdc, hSolidBrush); //繍鮫泡僉秘譜姥桟廠
 Rectangle(hdc, rect.left, rect.top, rect.right, rect.bottom); //紙崙裳侘
 SetTextColor( hdc, RGB(0xff, 0xff, 0xff) ); //譜崔梓泥猟云冲弼葎易弼
 SetBkMode(hdc, TRANSPARENT); //譜崔梓泥猟云嘘尚葎邑苧
 TextOut(hdc, 128, 75, szText, wcslen(szText)); //補秘梓泥猟云
 EndPaint(hWnd, &ps);
 break;
 case WM_LBUTTONDOWN:
 pt.x = LOWORD(lParam); //泣似報炎扮議x恫炎
 pt.y = HIWORD(lParam); //泣似報炎扮議y恫炎
 if(PtInRect(&rect, pt)){ //報炎泣似了崔頁倦了噐梓泥坪何
 MessageBox(NULL, TEXT("湖仍低議泣似"), TEXT("戻幣"), MB_OK);
 }
 break;
 case WM_DESTROY:
 DeleteObject(hSolidBrush);
 PostQuitMessage(0);
 break;
 default:
 return DefWindowProc(hWnd, message, wParam, lParam);
 }
 return 0;
}
塰佩丼惚?


泣似梓泥?起竃戻幣崇。

AltStyle によって変換されたページ (->オリジナル) /