m_sheet.ModifyStyleEx (0, WS_EX_CONTROLPARENT);\r
m_sheet.ModifyStyle( 0, WS_TABSTOP );\r
\r
+ CRect rcArea;\r
+ GetDlgItem(IDC_TAB)->GetWindowRect(&rcArea);\r
+ ScreenToClient(&rcArea);\r
+ m_sheet.SetWindowPos(NULL, rcArea.left - 11, rcArea.top - 8, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);\r
+\r
+ // Fix: Overlapped with buttons due to font size change in CJK Windows 8 or later\r
+ // https://github.com/fujieda/xkeymacs/issues/2\r
CRect rcSheet;\r
- GetDlgItem(IDC_TAB)->GetWindowRect(&rcSheet);\r
- ScreenToClient(&rcSheet);\r
- m_sheet.SetWindowPos(NULL, rcSheet.left - 11, rcSheet.top - 8, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);\r
+ m_sheet.GetWindowRect(&rcSheet);\r
+ CRect rcDialog;\r
+ GetWindowRect(&rcDialog);\r
+ rcDialog.SetRect(rcDialog.left, rcDialog.top, rcDialog.right, rcSheet.bottom + 45);\r
+ MoveWindow(rcDialog, TRUE);\r
+\r
+ // Fix: Window size can be changed due to dynamic layout effect\r
+ ModifyStyle(WS_THICKFRAME, DS_MODALFRAME);\r
\r
SetForegroundWindow();\r
\r
\r
/////////////////////////////////////////////////////////////////////////////\r
//\r
+// AFX_DIALOG_LAYOUT\r
+//\r
+\r
+IDD_PROPERTIES AFX_DIALOG_LAYOUT\r
+BEGIN\r
+ 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 100, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0,\r
+ 0, 0, 0, 0\r
+END\r
+\r
+\r
+/////////////////////////////////////////////////////////////////////////////\r
+//\r
// String Table\r
//\r
\r