タイトル : Re^2: LoadBitmapでVC6のDLLからbitmapを取得して描画。 投稿日 : 2008/07/23(Wed) 18:35 投稿者 : よし
> > A = LoadIcon(Hndl, 2) > > LoadImage や LoadIcon の宣言 (Declare) はどうなっていますか? > リソースの名前を指定するところが、 > ByVal ResourceID As Long > ならば、数字で、 > ByVal ResourceName As String > となっていたら、文字列でそのまま渡せますが、 > ResourceIDorName As Any > とでもなっているのならば、 > ByVal 2& > とか > ByVal "DISPICON" > ByVal "#2" > とかと渡さないと駄目でしょう。 K.J.K.さま ご回答いただきありがとうございます。 定義ですが下記のように行っております。 LoadIconについては、第一引数がLongで、第二引数がStringなので、 問題ないように思うのですが、うまくいきません。 Declare Function LoadIcon Lib "user32" Alias "LoadIconA" _ (ByVal hndl As Long, ByVal Icon As String) As Long Public Declare Function LoadImage Lib "user32" Alias "LoadImageA" _ (ByVal hndl As Long, ByVal size As String, ByVal un1 As Long, _ ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long アイコンを持つDLLの方に問題がある可能性を考えるべきでしょうか。 お手数をおかけいたしますが、よろしくお願いいたします。 |