在A程式中有使用TreeView控制元件,并有系結ImageList,在B程式中需要抓取A程式中的TreeView控制元件關聯的ImageList中的圖片,通過呼叫Comctl32.dll下的ImageList_GetImageCount函式(A程式中的ImageList的句柄有抓到,沒有錯。),但是死活得不出結果,一直回傳為0,我在A程式中有測驗過,可以抓到正確的回傳值。一開始還懷疑是不能跨越行程抓取,但是系統提供的這個函式回傳值是int,引數就是imagelist的句柄,所以請教下大家這個還可能是什么問題。
附上我在bing上搜到的一篇文章,和我的問題一摸一樣,但是最終也沒有看到是怎么解決的。
文章標題:
Problem Getting Info From An External Window`s ListView ImageList
鏈接:https://social.msdn.microsoft.com/Forums/en-US/260c91cb-98c5-4328-b6bd-20efe9273104/problem-getting-info-from-an-external-windows-listview-imagelist
uj5u.com熱心網友回復:
文章可能有錯誤的,自己要有判斷能力,你可以測驗,先在頁面顯示ImageList里面的item的count,然后就知道了。uj5u.com熱心網友回復:
那個網頁是我搜到的和我有同樣問題的帖子。這個測驗了好久就是抓不到這個imagecount的回傳值,所以被卡在這里了。我也是通過系統訊息取得另一程式TreeVIew的所有Item和ImageList,在想取得ImageList圖片資訊的時候一直都取不出來,后來經過測驗,發現連圖片數目也取不出來,所以很奇怪,希望高人大俠們指點指點~轉載請註明出處,本文鏈接:https://www.uj5u.com/net/234698.html
標籤:C#
上一篇:谷歌瀏覽器訪問亂碼錯位
下一篇:尋找flash替代品
