tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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の方に問題がある可能性を考えるべきでしょうか。
お手数をおかけいたしますが、よろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。