くだすれ.NET(超初 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
195:188 07/11/19 19:57:44 ただいま帰りました。 >>193 ありがとうございます!参考にさせていただきます。 >>194 すいません、Windowsプログラミング&C#ともに初めてでして・・・。 出直してきます。 196:デフォルトの名無しさん 07/11/20 23:15:47 VB2005のWebBrowserコントロールについてなんですが 例えば、WebBrowser1.Navigate("C:\")とすると フォルダの中身が一覧表示されますよね。 この時、表示スタイル(縮小版、並べて表示etc)を、 右クリックのコンテキストメニューで指定するのではなく、 プログラム内部で制御したいのですが、方法がどうしてもわかりません。 ヘルプのメンバ一覧を見てもそれらしきプロパティやメソッドは無かったです。 出来ればWindowsエクスプローラのファイル表示方法をフォルダ毎に取得して、 表示スタイルを同期出来ればベストなんですが、WebBrowserコントロールでは そういう事は不可能なんでしょうか? 197:デフォルトの名無しさん 07/11/21 00:42:49 >>196 どこかでも同じ質問してたね。 WebBrowserのメンバにそういうプロパティやメソッドがあるかと思うような人だから 説明してもどうかと思うけど、一応書いてみる。 簡単な方法 ネイティブListViewコントロール(SysListView32)のウィンドウハンドルを探して LVM_GETVIEW / LVM_SETVIEWをSendMessage 面倒くさい方法 リフレクションを使ってWebBrowserのインスタンスからaxIWebBrowser2という名前で IWebBrowser2インターフェイスを取得。 →IServiceProviderにキャスト →IShellBrowserをIServiceProvider.QueryService経由で取得 →IShellViewやIFolderViewをIShellBrowser.QueryActiveShellView経由で取得 →いじり放題 いずれにせよ、エクスプローラの設定を読み込んで同期するのは骨でしょう
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4675日前に更新/234 KB
担当:undef