|
分類:[.NET 全般]
#WinXPSP2、VS2005
デスクトップ上のウィンドウのアイコン(左上)をAPIで取得しようとしました。
1.Dim h As Integer = GetClassLong(hWnd, GCL_HICONSM) 2.Dim h As Integer = SendMessage(hWnd, WM_GETICON, ICON_SMALL, 0)
次のような結果の差異が出ました。 #取得できなかったとは、h = 0 です。
1で取得できず、2で取得できたウィンドウ ・OutLook Express 6
1で取得できて、2で取得できなかったウィンドウ ・VisualStudio2005 ・MSDN ライブラリ Document Explorer
これは1と2を試行しなければならないということでしょうか? それとも固定の方法はありますか?
#GetClassLongPtr(実体GetWindowLongA)では常に0が返りました。
|