我在網上查詢的很久也沒找到有效的改變SDI的程序的標題,曾經查到一種方法是在mainframe的precreate裏設置m_strTitle的值,遺憾的是改變以後顯示爲“無標題 - 進銷存管理系統”,讓人大跌眼鏡,有人說在OnInitDialog 這個虛函數只有dialog纔有,因此......
最後,總算找到了解決方案。
SDI程序:
在XXXAPP類的InitInstance函數的“// 唯一的一個窗口已初始化,因此顯示它並對其進行更新 m_pMainWnd->ShowWindow(SW_SHOW);”上面
加入 m_pMainWnd->SetWindowTextA("你想設置的標題"); 總算改好了。