hookが設定されているコモンダイアログをTera Termの中央に表示する
@@ -238,6 +238,14 @@ | ||
238 | 238 | } |
239 | 239 | } |
240 | 240 | |
241 | +/* ダイアログを中央に移動する */ | |
242 | +static void CenterCommonDialog(HWND hDlg) | |
243 | +{ | |
244 | + /* hDlgの親がダイアログのウィンドウハンドル */ | |
245 | + HWND hWndDlgRoot = GetParent(hDlg); | |
246 | + CenterWindow(hWndDlgRoot, GetParent(hWndDlgRoot)); | |
247 | +} | |
248 | + | |
241 | 249 | /* Hook function for file name dialog box */ |
242 | 250 | static BOOL CALLBACK LogFnHook(HWND Dialog, UINT Message, WPARAM wParam, LPARAM lParam) |
243 | 251 | { |
@@ -374,6 +382,8 @@ | ||
374 | 382 | DisableDlgItem(Dialog, IDC_TIMESTAMPTYPE, IDC_TIMESTAMPTYPE); |
375 | 383 | } |
376 | 384 | |
385 | + CenterCommonDialog(Dialog); | |
386 | + | |
377 | 387 | return TRUE; |
378 | 388 | |
379 | 389 | case WM_COMMAND: // for old style dialog |
@@ -611,6 +621,9 @@ | ||
611 | 621 | SetDlgItemText(Dialog, IDC_FOPTBIN, uimsg); |
612 | 622 | |
613 | 623 | SetRB(Dialog,*pw & 1,IDC_FOPTBIN,IDC_FOPTBIN); |
624 | + | |
625 | + CenterCommonDialog(Dialog); | |
626 | + | |
614 | 627 | return TRUE; |
615 | 628 | case WM_COMMAND: // for old style dialog |
616 | 629 | switch (LOWORD(wParam)) { |
@@ -1026,6 +1039,7 @@ | ||
1026 | 1039 | ShowDlgItem(Dialog,IDC_XOPTBIN,IDC_XOPTBIN); |
1027 | 1040 | SetRB(Dialog,LOWORD(*pl),IDC_XOPTBIN,IDC_XOPTBIN); |
1028 | 1041 | } |
1042 | + CenterCommonDialog(Dialog); | |
1029 | 1043 | return TRUE; |
1030 | 1044 | case WM_COMMAND: // for old style dialog |
1031 | 1045 | switch (LOWORD(wParam)) { |