![](/img/trans.png)
[英]How to display text in system tray icon with win32 api C++ - part 2
[英]How to extract the icon on system tray through the iImage member of TBBUTTONINFO structure with C++ api under win7 32bit?
首先,我已經獲得了 TBBUTTONINFO 結構的 iImage 成員的值。
接下來,我想在win7 32位下使用C++ api通過TBBUTTONINFO結構的iImage成員提取系統托盤上的圖標?
有沒有可能,如果有,我該怎么辦?
謝謝!
假設您已經將自己注入到 Explorer 進程中,您可以將TB_GETIMAGELIST
發送到工具欄,然后調用ImageList_GetIcon
或ImageList_GetImageInfo
。
另一方面,如果您沒有注入進程,而是使用VirtualAllocEx
和ReadProcessMemory
來獲取工具欄信息,那么您將遇到問題,因為您無法輕松地將 GDI 對象從一個進程復制到另一個進程。
這個名為TraySaver 的舊應用程序可能能夠為您提供一些幫助,但您正在做的事情不受支持,並且可能隨時中斷,因為托盤圖標窗口的類名和任務欄窗口層次結構沒有記錄,您不應該訪問它這邊走。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.