WCustomスクロールバーなしに掲載されるブラウザに制御
-
19-09-2019 - |
質問
いることができるようスクロールバーのwebブラウザです。しかし、どんなことをメッセージが表示カスタム仕様再生し続けますmessageboxしたいと思っているスクロールバーに表示された場合でも、不要になるという新たな目標に向けているようなデフォルトです。これを避けるために決めを無効にするスクロールバーの制御やくスクロールバーを他の制御などのパネルです。このようにいる場合にのみ表示される内容はブラウザのページが大きすぎます。
こんに行ももとんどいませんのかなりの投稿でもStackOverflow、といっていいのかもしれない有効な解決策です。例えば、もしくは使用の溶液はこちら
であったようにさえ思えばスクロールバーを無効にwebブラウザでのんのパネル用スクロールバーです。この場合試験デザインモードになります。こうを追加する写真ボックスの裏にはwebブラウザ内部のパネル;これがデザインモード(サイズ変更のボックス、webブラウザを起こし、パネルができるよう、スクロールバーが動作しなかった時のランタイム(追加コードの画像ボックスへの変更のサイズwebブラウザを制御するそのものは常にサイズ変更のサイズに合わせて、スクロール可能なコンテンツ).
またプログラムの有効化と無効化、webブラウザでのスクロールバーに基づく場合、ScrollableRectangleサイズより大きいサイズについて調査を進めている。これにより、理論的にはスーパーフライを除くそう明確にすべてのテキスト内に制御時のScrollbarsEnabledプロパティの変更及びこのように変更したバーンのないスクロールバー.
になっていることは、次のコードと呼ばれる、効果的に必キー押下での制御:
if (Output.Document.Body != null)
{
if (Output.Document.Body.ScrollRectangle.Size.Height > Output.Size.Height
|| Output.Document.Body.ScrollRectangle.Size.Width > Output.Size.Width)
Output.ScrollBarsEnabled = true;
else
Output.ScrollBarsEnabled = false;
}
else
Output.ScrollBarsEnabled = false;
でも重要なことは、私も向けのソリューションの代わりにHTMLエディターに使用されるアプリ内で、理想的には会社の動きをタイムリーならなページのロードイベント。これらはいないようにトリガーが、webブラウザ"はザインエレクトロニクスモード設定(必要となるためでとしてHTMLエディター).しかし、この特定の状況でのフォールバックとデフォルトのスクロールバーがあります。
編集: に対する、というわけではありません任意のスクロールバー内のHTMLコンテンツとの懸念としてのデータがHTMLであることを示すだけで使用できる柔軟なライブラリリファレンスを参照します。っ約のスクロールバーのブラウザの制御そのものです。
協力をよろしくお願いいたします。よろしく!
解決
いて解決策を見いだすことにこの時間前からのものを忘れる。基本的にはなかった最初のスクロールバーによるデフォルトからは少し離れていますが、仕事は常に表示されます。その作パネルの制御とサイズでは不活性スクロールバーに表示されるのは、webブラウザです。
次に変更しましたが、アンカーのスクロールバーのパネルの上部、底部、右側は常にスナップのサイズの形式で、このサイズをブラウザを制御してすべての端でもアクセスされる方
その追加コードを確認 ScrollRectangle サイズを比較するとブラウザの場合も大きな高さや幅、そして、カバーパネルは見えませんが、その左手になることがあります。
こちらは当該コードスニペット:
//If still bigger, set scrollbars:
if ((Output.Document.Body.ScrollRectangle.Size.Height > Output.Size.Height) ||
Output.Document.Body.ScrollRectangle.Size.Width > Output.Size.Width)
{
ScrollPanel.Visible = false;
ScrollPanel.Enabled = false;
}
武器agiは、dexで下がらないboxerぐ誰かが今後、複数の異なる方法を見ついたものです。
しいのかもしれない最盛の回答をいただくと十分な評価として、まずその人に対し、第二に、彼の情報に助かったときを考えての使用などの呼び出しのみをスクロールバーの中で行います。もっ解がより簡単に、だけを有効とさせていただきます。
他のヒント
ことになる。IDocHostUIHandler.GetHostInfoを要求されたときに呼び出されるブラウザを作成し、ブラウザの実装を設定しDOCHOSTUIFLAG_SCROLL_NOのDOCHOSTUIFLAG_FLAT_SCROLLBARフラグ値に基づいて、そのScrollBarsEnabled物件です。
ていただきたい設定ScrollBarsEnabled falseを作成する前にブラウザにコントロールのウインドウです。
されない場合、スクロールバーの特定の要素などの身体部はtextareaる画像を設定できますそのスタイルのオーバーフロー='hidden'または利用のスクロール性に特有の要素などのdoc.ます。SetAttribute("スクロール"、"no").