怎么实现dll中的窗体最小化后显示在任务栏上,而不是显示在MDI窗体内
如何实现dll中的窗体最小化后显示在任务栏上,而不是显示在MDI窗体内
一个DLL多含多个窗体,我想让某个窗口最小化显示在任务栏上,如何办到
------解决方案--------------------
好象不行吧,除非不是 MDIChild 。
當然在任務欄上弄一個虛假的按鈕可能是可以的。
------解决方案--------------------
為什麼不在MDI窗体内建立Toolbar做成像任務欄一樣類似的功能呢,我就做過跟任務欄的效果一樣
連標題和圖標都是從 MDIChild 窗讀取的。效果跟任務欄一樣。
放在任務欄太怪異了吧 :) 在MDI
------解决方案--------------------
SetParent == Screen(或DeskTop) 试试。我没有测试,不敢保证可行。
------解决方案--------------------
好像重写窗口的CreateParams方法,将Params.WndParent := 0;可以吧.试试,好久没写了,不太记得了.
------解决方案--------------------
DLL的APP的HANDLE为0就可以了
------解决方案--------------------
DLL的APP的HANDLE为0就可以了
一个DLL多含多个窗体,我想让某个窗口最小化显示在任务栏上,如何办到
------解决方案--------------------
好象不行吧,除非不是 MDIChild 。
當然在任務欄上弄一個虛假的按鈕可能是可以的。
------解决方案--------------------
為什麼不在MDI窗体内建立Toolbar做成像任務欄一樣類似的功能呢,我就做過跟任務欄的效果一樣
連標題和圖標都是從 MDIChild 窗讀取的。效果跟任務欄一樣。
放在任務欄太怪異了吧 :) 在MDI
------解决方案--------------------
SetParent == Screen(或DeskTop) 试试。我没有测试,不敢保证可行。
------解决方案--------------------
好像重写窗口的CreateParams方法,将Params.WndParent := 0;可以吧.试试,好久没写了,不太记得了.
------解决方案--------------------
DLL的APP的HANDLE为0就可以了
------解决方案--------------------
DLL的APP的HANDLE为0就可以了