svnno****@sourc*****
svnno****@sourc*****
2014年 12月 11日 (木) 23:47:23 JST
Revision: 5736 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5736 Author: maya Date: 2014-12-11 23:47:19 +0900 (Thu, 11 Dec 2014) Log Message: ----------- setdlgpos で x=0,y=0 を指定したあと statusbox を新規に開くと、指定した位置で開かない問題を修正 https://sourceforge.jp/ticket/browse.php?group_id=1412&tid=34693 x=0,y=0 だと CheckAutoCenter() が TRUE を返すため、MFC 内部で CenterWindow() が呼ばれてしまう模様 CheckAutoCenter() が必ず FALSE を返すようにした Modified Paths: -------------- trunk/teraterm/ttpmacro/statdlg.cpp trunk/teraterm/ttpmacro/statdlg.h -------------- next part -------------- Modified: trunk/teraterm/ttpmacro/statdlg.cpp =================================================================== --- trunk/teraterm/ttpmacro/statdlg.cpp 2014-12-09 04:09:46 UTC (rev 5735) +++ trunk/teraterm/ttpmacro/statdlg.cpp 2014-12-11 14:47:19 UTC (rev 5736) @@ -230,3 +230,10 @@ AttachThreadInput(thisThreadId, fgThreadId, FALSE); } } + +BOOL CStatDlg::CheckAutoCenter() +{ + // CenterWindow() is called when x=0 && y=0 + // Don't call CenterWindow() + return FALSE; +} Modified: trunk/teraterm/ttpmacro/statdlg.h =================================================================== --- trunk/teraterm/ttpmacro/statdlg.h 2014-12-09 04:09:46 UTC (rev 5735) +++ trunk/teraterm/ttpmacro/statdlg.h 2014-12-11 14:47:19 UTC (rev 5736) @@ -10,6 +10,7 @@ BOOL Create(PCHAR Text, PCHAR Title, int x, int y); void Update(PCHAR Text, PCHAR Title, int x, int y); void Bringup(); + virtual BOOL CheckAutoCenter(); //{{AFX_DATA(CStatDlg) enum { IDD = IDD_STATDLG };