最近項目中使用bcg開發的MFC程序,因爲win7下MDI多視圖下在任務欄中會出現多個視圖,而由此會引發界面bug(我這裏主要是在視圖中的控件會閃爍),找了很久希望可以禁用win7的任務欄多視圖預覽功能,也重寫了很多方法(花了N多的時間,最後用英文單詞一個一個單詞的拆分搜索,在stackoverflow上找到有人提問),最後發現,只要在app類的InitInstance方法中在mainframe創建之前調用EnableTaskBarInteraction(FALSE);即可禁用任務欄(taskbar)預覽功能(preview)。bug也就迎刃而解。
MSDN連接http://technet.microsoft.com/zh-cn/library/ee247570