IEにドロップされたファイルタイプを知るには?


たけし  2003-12-14 03:50:04  No: 80901

VB側からSHDocVw.dllを使用して作成したIEに、ドロップされたオブジェトの種類を判別し、テキストデータの場合だけ作用するプログラムを実現したいのですが、どうもうまく行きません。

JavaScriptで書くとこんな風になるのですが。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title></title>

<Script language="JavaScript">
function drop() {

    alert(event.dataTransfer.getData('Text'));

}
function cancelEvent() {

    if ( event.dataTransfer.getData('Text') != null) window.event.returnValue = false;

}
</script>
</head>
<body ondragenter="cancelEvent()" ondragover="cancelEvent()" ondrop="drop()">
</body>
</html>

これを、MSHTMLを使ってVB実現するにはどうすればよいのでしょうか?

オブジェクトブラウザで見ると、dataTransferは
LEventObj2
CEventObj
がひっかかってくるのですが、どうも結び付け方がわかりません。

どなたか、ご教授願います。(VB6)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加