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)
ツイート | ![]() |