※ ChatGPTを利用し、要約された質問です(原文:SDKでウィンドウの中央に文字列を表示させる方法)
SDKでウィンドウの中央に文字列を表示させる方法
このQ&Aのポイント
ウィンドウの中央に文字列を表示させる方法を教えてください。
ウィンドウのサイズを取得し、ウィンドウの中央に文字列を表示する方法はありますか?
VC++ 6.0 & Win98 & SDKで作成したウィンドウにおいて、文字列をウィンドウの中央に表示する方法を教えてください。
ウィンドウの中央に文字列sを表示させる方法を教えて下さい。
/**********************************
WM_PAINTで
TCHAR s[80];
HDC hDC;
PAINTSTRUCT ps;
RECT rc;
GetClientRect(hWnd, &rc);
hDC = BeginPaint(hWnd, &ps);
TextOut(hDC, rc.right / 2,
rc.bottom / 2, tcDayTime, lstrlen(s));
EndPaint(hWnd, &ps);
return FALSE;
***********************************/
GetClientRect(hWnd, &rc);でウィンドウのサイズを取得し、
TextOutの第2、第3引数で
ウィンドウ幅/2、ウィンドウ高さ/2
としていますが、これだと中央から表示されてしまいます。
できれば、ウィンドウのサイズを変更してもウィンドウの中央に表示させたいです。
#VC ++ 6.0 & Win98 & SDK で作成してます。
お礼
回答ありがとうございました。 これで出来そうです。