2010年10月06日
WebBrowserコントロールのコンテキストメニューを無効化する (修正)
昨日アップした QRリーダー v0.8ですが、WebBrowserコントロールのコンテキストメニューは出なくなったものの URLのタップもできなくなっていました... ダメじゃんorz
という訳で修正版です。
昨日はこんなコード書いていましたが、いろいろ実験していた時の内容でした。
WM_NOTITY止めたら何も反応しなくなります。
正しくはこう、 WM_CONTEXTMENUを止めるだけですね。
という訳で修正版です。
昨日はこんなコード書いていましたが、いろいろ実験していた時の内容でした。
WM_NOTITY止めたら何も反応しなくなります。
protected virtual int WndProc(IntPtr hwnd, uint msg, uint wParam, int lParam)
{
if (WM_NOTITY == msg ||
WM_INITMENUPOPUP == msg ||
WM_ENTERMENULOOP == msg)
{
return 0;
}
return CallWindowProc(this._oldWndProcPtr, hwnd, msg, wParam, lParam);
}
正しくはこう、 WM_CONTEXTMENUを止めるだけですね。
protected virtual int WndProc(IntPtr hwnd, uint msg, uint wParam, int lParam)
{
if (WM_CONTEXTMENU == msg)
{
return 0;
}
return CallWindowProc(this._oldWndProcPtr, hwnd, msg, wParam, lParam);
}
つまらないことでバージョン番号を消費してしまいました。
次で正式版になる気がしないです(笑
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿