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

タイトル WIAからのファイルのドラッグについて
投稿日: 2008/09/05(Fri) 15:07
投稿者ポンカム
フォームにドラッグされたJpegファイルをピクチャボックスに表示する部分で困っています。
エクスプローラからドラッグしたJpegファイルは正常に表示されるのですが、CANONのデジカメを直接USBでつなげた際、マイコンピュータに表示されるデジカメを開き、その中のJpegファイルをフォームにドラッグすると「OLEDragDrop」イベントは発生するのですが、受け取ったDataObjectを参照すると「データの形式が一致しません。」となってしまいます。
マイコンピュータに表示されたデジカメは、WIAにて表示されたもので、通常のエクスプローラから見たファイルとは違うからなのではないかと思うのですが、なにか方法をご存知の方いらっしゃいませんでしょうか。

<環境>
 ・WindowsXP Pro SP3
 ・VB6.0 SP5
<デジカメ>
 ・CANON PowerShot A530
  ドライバなどはインストールしていません。繋げると自動認識しました。

<ソース>
 1.プロジェクトの新規作成
 2.フォームの「OLEDropMode」を「手動」に設定
 3.フォームにピクチャボックスを作成
 4.以下のコードを作成

Private Sub Form_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
    Set Picture1.Picture = LoadPicture(Data.Files(1))
End Sub
 テスト用のコードなので、ファイルのチェックなどの処理は省いてあります。

 よろしくお願い致します。

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

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