私はC++でWindowsアプリケーションを作成しています。私はSDL(http://www.libsdl.org/)を使用しています - しかし、この問題は、前にMFCで同じ問題を抱えていたこの問題を決して解決しなかったので、C++で書かれた他の多くのタイプのWindowsアプリケーションに当てはまります。Windows C++のアプリケーションを起動する方法を最大化するには?
今、アプリケーションを最大限に起動したいと思っています。他の多くのアプリケーションは、デフォルトでは最大化状態で起動します。たとえばfirefoxを実行すると、自動的に最大化されます。
は、今私は、私が使用できることを読んでのShowWindowを呼び出すことによって http://msdn.microsoft.com/en-us/library/ms633548:
ShowWindow(info1.window, SW_MAXIMIZE);
ユーザーが最大化ボタンをクリックしたかのように、これが呼び出されたときに最大化ウィンドウ。しかし、問題は、私のアプリケーションが起動すると、最初に特定のサイズ(たとえば500だけで500)で起動し、次にShowWindowが呼び出されると最大化されます。 これは、Firefoxの起動方法とFirefoxの起動方法の大きな違いです。最初に小さいサイズで表示されずに最大化されて表示されます。
私の質問は、ShowWindowが呼び出される前にこの中間ウィンドウサイズ(最大化されていない)なしで最大化を開始する方法です。起動時に突然最大化する小さなウィンドウをユーザーが見るのは面倒です。
あなたはどのようにMFCまたはDOT NETでそれを行うために私を伝えることができる場合、私はおそらくSDLでそれを行う方法を考え出すことができ、私は推測します。
私はC++がウィンドウをまったく処理しないと思うので、どのフレームワークを使用していますか? – Qchmqs
ウィンドウを最初にどのように作成しますか? – Mat
私はSDLを使用してC++言語でWindowsアプリケーションを作成していますが、この問題は過去に書いたすべてのWindowsアプリケーションでよく発生します。 Windows MFCアプリケーションを過去の方法でプログラミングしました。 2001年に私のアプリケーションの1つを見ることができますhttp://www.codeproject.com/KB/edit/hexedit.aspx – Phil