OSDN Git Service

windows/control.hpp: ShowWindow も m_nPreCreateShowWindow でアレソレ?
authorMyun2 <myun2@nwhite.info>
Sun, 17 Apr 2011 13:47:57 +0000 (22:47 +0900)
committerMyun2 <myun2@nwhite.info>
Sun, 17 Apr 2011 13:47:57 +0000 (22:47 +0900)
roast_ex/include/roast/windows/control.hpp

index 8c8f03e..e7bbbba 100644 (file)
@@ -120,6 +120,7 @@ namespace roast
                        HINSTANCE m_hAppInstance;
                        lpctstr_t m_szClassName;
                        DWORD m_dwPreCreateStyle;
+                       int m_nPreCreateShowWindow;
 
                public:
                        struct standard_class
@@ -143,6 +144,7 @@ namespace roast
                                m_hWnd = NULL;
                                m_hAppInstance = NULL;
                                m_dwPreCreateStyle = 0;
+                               m_nPreCreateShowWindow = 0;
                        }
                        
                        bool start(
@@ -159,6 +161,7 @@ namespace roast
                                HINSTANCE hInstance=NULL                //      Application Instance Handle (Windows 2000 later is NULL)
                        )
                        {
+                               nShowWindow |= m_nPreCreateShowWindow;
                                dwStyle |= m_dwPreCreateStyle;
 
                                m_hAppInstance = hInstance;
@@ -185,7 +188,7 @@ namespace roast
                                }
                                
                                //::ShowWindow( m_hWnd, SW_SHOW );
-                               ::ShowWindow( m_hWnd, SW_SHOWDEFAULT );
+                               ::ShowWindow( m_hWnd, nShowWindow );
                                ::UpdateWindow( m_hWnd );
 
                                return true;