[commit] r1882 - trunk/GME/Gme

GMESRC Repository Notifications gme-commit at list.isis.vanderbilt.edu
Fri Mar 23 16:41:35 CDT 2012


Author: ksmyth
Date: Fri Mar 23 16:41:34 2012
New Revision: 1882

Log:
Project Properties dialog: make wider, enable Ctrl-a on EDITTEXT with ES_READONLY

Modified:
   trunk/GME/Gme/GME.rc
   trunk/GME/Gme/ProjectPropertiesDlg.cpp
   trunk/GME/Gme/ProjectPropertiesDlg.h

Modified: trunk/GME/Gme/GME.rc
==============================================================================
--- trunk/GME/Gme/GME.rc	Fri Mar 23 16:41:23 2012	(r1881)
+++ trunk/GME/Gme/GME.rc	Fri Mar 23 16:41:34 2012	(r1882)
@@ -782,36 +782,36 @@
 BEGIN
 END
 
-IDD_PROJECTPROPERTIES_DIALOG DIALOGEX 0, 0, 216, 289
+IDD_PROJECTPROPERTIES_DIALOG DIALOGEX 0, 0, 400, 289
 STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
 CAPTION "Project Properties"
 FONT 8, "MS Sans Serif", 0, 0, 0x0
 BEGIN
-    DEFPUSHBUTTON   "OK",IDOK,86,268,50,14
-    PUSHBUTTON      "Cancel",IDCANCEL,148,268,50,14
-    EDITTEXT        IDC_PROJECT_NAME,50,7,159,14,ES_AUTOHSCROLL
-    LTEXT           "Name:",IDC_STATIC,9,10,21,8
-    EDITTEXT        IDC_PROJECT_AUTHOR,50,44,159,14,ES_AUTOHSCROLL
-    LTEXT           "Author:",IDC_STATIC,9,47,29,8
-    EDITTEXT        IDC_PROJECT_VERSION,50,63,159,14,ES_AUTOHSCROLL
-    LTEXT           "Version:",IDC_STATIC,9,66,26,8
-    EDITTEXT        IDC_PROJECT_CREATED,50,81,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "Created:",IDC_STATIC,9,84,27,8
-    EDITTEXT        IDC_PROJECT_MODIFIED,50,99,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "Modified:",IDC_STATIC,9,102,29,8
-    EDITTEXT        IDC_PROJECT_COMMENT,50,117,159,52,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN
-    LTEXT           "Comment:",IDC_STATIC,9,120,31,8
-    EDITTEXT        IDC_PROJECT_GUID,50,174,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "GUID:",IDC_STATIC,10,177,36,8
-    EDITTEXT        IDC_PROJECT_PARADIGM,50,194,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "Paradigm:",IDC_STATIC,10,197,36,8
-    EDITTEXT        IDC_PROJECT_PARVERSION,50,212,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "Par.Version:",IDC_STATIC,10,215,37,8
-    EDITTEXT        IDC_PROJECT_PARGUID,50,231,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "Par.GUID:",IDC_STATIC,10,233,37,8
-    PUSHBUTTON      "Paradigm...",IDC_BUTTON_PARADIGM,148,249,50,14
-    EDITTEXT        IDC_PROJECT_CONNECTION,50,25,159,14,ES_AUTOHSCROLL | ES_READONLY
-    LTEXT           "File name:",IDC_STATIC,9,28,38,8
+    DEFPUSHBUTTON   "OK",IDOK,289,268,50,14
+    PUSHBUTTON      "Cancel",IDCANCEL,343,268,50,14
+    EDITTEXT        IDC_PROJECT_NAME,50,7,343,14,ES_AUTOHSCROLL
+    LTEXT           "Name:",IDC_STATIC,7,9,21,8
+    EDITTEXT        IDC_PROJECT_AUTHOR,50,44,343,14,ES_AUTOHSCROLL
+    LTEXT           "Author:",IDC_STATIC,7,46,29,8
+    EDITTEXT        IDC_PROJECT_VERSION,50,63,343,14,ES_AUTOHSCROLL
+    LTEXT           "Version:",IDC_STATIC,7,65,26,8
+    EDITTEXT        IDC_PROJECT_CREATED,50,81,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Created:",IDC_STATIC,7,83,27,8
+    EDITTEXT        IDC_PROJECT_MODIFIED,50,99,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Modified:",IDC_STATIC,7,101,29,8
+    EDITTEXT        IDC_PROJECT_COMMENT,50,117,343,52,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN
+    LTEXT           "Comment:",IDC_STATIC,7,119,31,8
+    EDITTEXT        IDC_PROJECT_GUID,50,174,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "GUID:",IDC_STATIC,7,176,36,8
+    EDITTEXT        IDC_PROJECT_PARADIGM,50,194,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Paradigm:",IDC_STATIC,7,196,36,8
+    EDITTEXT        IDC_PROJECT_PARVERSION,50,212,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Par.Version:",IDC_STATIC,7,214,37,8
+    EDITTEXT        IDC_PROJECT_PARGUID,50,231,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "Par.GUID:",IDC_STATIC,7,232,37,8
+    PUSHBUTTON      "Paradigm...",IDC_BUTTON_PARADIGM,343,249,50,14
+    EDITTEXT        IDC_PROJECT_CONNECTION,50,25,343,14,ES_AUTOHSCROLL | ES_READONLY
+    LTEXT           "File name:",IDC_STATIC,7,27,38,8
 END
 
 IDD_SYNCHRONIZE_DIALOG DIALOGEX 0, 0, 357, 275

Modified: trunk/GME/Gme/ProjectPropertiesDlg.cpp
==============================================================================
--- trunk/GME/Gme/ProjectPropertiesDlg.cpp	Fri Mar 23 16:41:23 2012	(r1881)
+++ trunk/GME/Gme/ProjectPropertiesDlg.cpp	Fri Mar 23 16:41:34 2012	(r1882)
@@ -215,3 +215,27 @@
 	CParadigmPropertiesDlg dlg;
 	dlg.DoModal();
 }
+
+BOOL CProjectPropertiesDlg::PreTranslateMessage(MSG* pMsg)
+{
+	if (pMsg->message == WM_KEYDOWN)
+	{
+		switch (pMsg->wParam)
+		{
+		case 'A':
+			{
+				if (GetKeyState(VK_CONTROL) & 0x8000)
+				{
+					CWnd* focus = GetFocus();
+					if (focus && focus->IsKindOf(RUNTIME_CLASS(CEdit)))
+					{
+						((CEdit*)GetFocus())->SetSel(0, 1000);
+						return TRUE;
+					}
+				}
+			}
+			break;
+		}
+	}
+	return __super::PreTranslateMessage(pMsg);
+}

Modified: trunk/GME/Gme/ProjectPropertiesDlg.h
==============================================================================
--- trunk/GME/Gme/ProjectPropertiesDlg.h	Fri Mar 23 16:41:23 2012	(r1881)
+++ trunk/GME/Gme/ProjectPropertiesDlg.h	Fri Mar 23 16:41:34 2012	(r1882)
@@ -49,6 +49,8 @@
 	afx_msg void OnButtonParadigm();
 	//}}AFX_MSG
 	DECLARE_MESSAGE_MAP()
+
+	BOOL PreTranslateMessage(MSG* pMsg);
 };
 
 //{{AFX_INSERT_LOCATION}}


More information about the gme-commit mailing list