Schau dir am besten folgende Windows Nachrichten in der Platform SDK Documentation an:
WM_WINDOWSPOSCHANGING und
WM_GETMINMAXINFO
Was das maximierte starten betrifft, so sollte in der von CWinApp abgeleiteten Klasse deiner Anwendung irgendwo folgender Text stehen:
m_pMainWnd -> ShowWindow ( SW_SHOW );
Ersetze SW_SHOW mit SW_SHOWMAXIMIZED
Hm, verstehe die Frage nicht ganz. Möchtest du zu deiner vorhandenen Menüleiste eine zweite Menüleiste einbauen, oder musst du nur zu der bestehenden Menüleiste neue Menüs hinzufügen.
Ist die Anwendung, die du benutzt auf Doc-View Basis?
Die CDialog Klasse hat einen Member 'm_lpszTemplateName'.
Über MAKEINTRESOURCE() kannst du diesem Member die ResourcenID zuweisen.
Wenn der Dialog Modal sein soll, so sollte der Member vor dem Aufruf von DoModal gesetzt sein.
Für einen nicht-modalen Dialog kann die ResourcenID als Parameter für die Create-Methode verwendet werden.