[Ttssh2-commit] [5913] ウィンドウを最前面に持ってくる共通関数を使うようにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2015年 7月 15日 (水) 20:10:39 JST


Revision: 5913
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5913
Author:   maya
Date:     2015-07-15 20:10:38 +0900 (Wed, 15 Jul 2015)
Log Message:
-----------
ウィンドウを最前面に持ってくる共通関数を使うようにした
  CMsgDlg::Bringup(), CInpDlg::Bringup(), CListDlg::Bringup() を削除
  CStatDlg::Bringup は外部から呼ばれているので、共通関数を呼ぶメソッドとして残す

Modified Paths:
--------------
    trunk/teraterm/ttpmacro/ListDlg.cpp
    trunk/teraterm/ttpmacro/ListDlg.h
    trunk/teraterm/ttpmacro/inpdlg.cpp
    trunk/teraterm/ttpmacro/inpdlg.h
    trunk/teraterm/ttpmacro/msgdlg.cpp
    trunk/teraterm/ttpmacro/msgdlg.h
    trunk/teraterm/ttpmacro/statdlg.cpp

-------------- next part --------------
Modified: trunk/teraterm/ttpmacro/ListDlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/ListDlg.cpp	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/ListDlg.cpp	2015-07-15 11:10:38 UTC (rev 5913)
@@ -140,7 +140,7 @@
 
 	Relocation(TRUE, WW);
 
-	Bringup();
+	BringupWindow(this->m_hWnd);
 
 	return TRUE;  // return TRUE unless you set the focus to a control
 	// \x97\xE1\x8AO : OCX \x83v\x83\x8D\x83p\x83e\x83B \x83y\x81[\x83W\x82͕K\x82\xB8 FALSE \x82\xF0\x95Ԃ\xB5\x82܂\xB7\x81B
@@ -204,23 +204,3 @@
 
 	InvalidateRect(NULL);
 }
-
-void CListDlg::Bringup()
-{
-	DWORD pid;
-	DWORD thisThreadId;
-	DWORD fgThreadId;
-
-	thisThreadId = GetWindowThreadProcessId(GetSafeHwnd(), &pid);
-	fgThreadId = GetWindowThreadProcessId(::GetForegroundWindow(), &pid);
-
-	if (thisThreadId == fgThreadId) {
-		SetForegroundWindow();
-		BringWindowToTop();
-	} else {
-		AttachThreadInput(thisThreadId, fgThreadId, TRUE);
-		SetForegroundWindow();
-		BringWindowToTop();
-		AttachThreadInput(thisThreadId, fgThreadId, FALSE);
-	}
-}

Modified: trunk/teraterm/ttpmacro/ListDlg.h
===================================================================
--- trunk/teraterm/ttpmacro/ListDlg.h	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/ListDlg.h	2015-07-15 11:10:38 UTC (rev 5913)
@@ -25,7 +25,6 @@
 	HFONT DlgFont;
 
 	void Relocation(BOOL is_init, int WW);
-	void Bringup();
 
 	DECLARE_MESSAGE_MAP()
 public:

Modified: trunk/teraterm/ttpmacro/inpdlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/inpdlg.cpp	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/inpdlg.cpp	2015-07-15 11:10:38 UTC (rev 5913)
@@ -100,7 +100,7 @@
 
 	Relocation(TRUE, WW);
 
-	Bringup();
+	BringupWindow(this->m_hWnd);
 
 	return TRUE;
 }
@@ -186,24 +186,3 @@
 
 	InvalidateRect(NULL);
 }
-
-
-void CInpDlg::Bringup()
-{
-	DWORD pid;
-	DWORD thisThreadId;
-	DWORD fgThreadId;
-
-	thisThreadId = GetWindowThreadProcessId(GetSafeHwnd(), &pid);
-	fgThreadId = GetWindowThreadProcessId(::GetForegroundWindow(), &pid);
-
-	if (thisThreadId == fgThreadId) {
-		SetForegroundWindow();
-		BringWindowToTop();
-	} else {
-		AttachThreadInput(thisThreadId, fgThreadId, TRUE);
-		SetForegroundWindow();
-		BringWindowToTop();
-		AttachThreadInput(thisThreadId, fgThreadId, FALSE);
-	}
-}

Modified: trunk/teraterm/ttpmacro/inpdlg.h
===================================================================
--- trunk/teraterm/ttpmacro/inpdlg.h	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/inpdlg.h	2015-07-15 11:10:38 UTC (rev 5913)
@@ -31,7 +31,6 @@
 	afx_msg LONG OnExitSizeMove(UINT wParam, LONG lParam);
 	//}}AFX_MSG
 	void Relocation(BOOL is_init, int WW);
-	void Bringup();
 	DECLARE_MESSAGE_MAP()
 };
 typedef CInpDlg *PInpDlg;

Modified: trunk/teraterm/ttpmacro/msgdlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/msgdlg.cpp	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/msgdlg.cpp	2015-07-15 11:10:38 UTC (rev 5913)
@@ -90,7 +90,7 @@
 
 	Relocation(TRUE, WW);
 
-	Bringup();
+	BringupWindow(this->m_hWnd);
 
 	return TRUE;
 }
@@ -211,23 +211,3 @@
 		return (CDialog::OnCommand(wParam,lParam));
 	}
 }
-
-void CMsgDlg::Bringup()
-{
-	DWORD pid;
-	DWORD thisThreadId;
-	DWORD fgThreadId;
-
-	thisThreadId = GetWindowThreadProcessId(GetSafeHwnd(), &pid);
-	fgThreadId = GetWindowThreadProcessId(::GetForegroundWindow(), &pid);
-
-	if (thisThreadId == fgThreadId) {
-		SetForegroundWindow();
-		BringWindowToTop();
-	} else {
-		AttachThreadInput(thisThreadId, fgThreadId, TRUE);
-		SetForegroundWindow();
-		BringWindowToTop();
-		AttachThreadInput(thisThreadId, fgThreadId, FALSE);
-	}
-}

Modified: trunk/teraterm/ttpmacro/msgdlg.h
===================================================================
--- trunk/teraterm/ttpmacro/msgdlg.h	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/msgdlg.h	2015-07-15 11:10:38 UTC (rev 5913)
@@ -30,6 +30,5 @@
 	afx_msg LONG OnExitSizeMove(UINT wParam, LONG lParam);
 	//}}AFX_MSG
 	void Relocation(BOOL is_init, int WW);
-	void Bringup();
 	DECLARE_MESSAGE_MAP()
 };

Modified: trunk/teraterm/ttpmacro/statdlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/statdlg.cpp	2015-07-14 01:52:10 UTC (rev 5912)
+++ trunk/teraterm/ttpmacro/statdlg.cpp	2015-07-15 11:10:38 UTC (rev 5913)
@@ -213,22 +213,7 @@
 
 void CStatDlg::Bringup()
 {
-	DWORD pid;
-	DWORD thisThreadId;
-	DWORD fgThreadId;
-
-	thisThreadId = GetWindowThreadProcessId(GetSafeHwnd(), &pid);
-	fgThreadId = GetWindowThreadProcessId(::GetForegroundWindow(), &pid);
-
-	if (thisThreadId == fgThreadId) {
-		SetForegroundWindow();
-		BringWindowToTop();
-	} else {
-		AttachThreadInput(thisThreadId, fgThreadId, TRUE);
-		SetForegroundWindow();
-		BringWindowToTop();
-		AttachThreadInput(thisThreadId, fgThreadId, FALSE);
-	}
+	BringupWindow(this->m_hWnd);
 }
 
 BOOL CStatDlg::CheckAutoCenter()



Ttssh2-commit メーリングリストの案内
Back to archive index