人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

windowsガジェット作成について教えてください。私はvbでよくプログラムを書きます。
vbではwebbrowserコントロールがあります。これから作りたいガジェットでもweb画面を表示したいです。

参考になるurlを教えてください。


●質問者: mai_mai_mail
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
●50ポイント

Windows サイドバー ガジェットは、見た目は HTML で作るので、VB で言えば、WebBrowser コントロールが最初から貼りついている状態だと思えば良いです(ちょっと違うか)。

HTML なので、普通にリンクを開くための A タグが使えます。

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Digital ARENA</title>
 <style type="text/css">
 body {
 background-color: silver;
 width: 130px; height: 57px;
 }
 </style>
 </head>
 <body>
 <a href="http://arena.nikkeibp.co.jp">Digital ARENA</a>
 </body>
</html>

http://trendy.nikkeibp.co.jp/article/column/20070910/1002610/12_px224.jpg

意外と簡単!? Windows サイドバー用のガジェット作りに挑戦! - ガジェット作りに挑戦! 日経トレンディネット

なので、ガジェットの中に外部サイトを表示するなら IFRAME タグが使えるんですが、
セキュリティ的にゆるゆるなので、やってはいけない、と。

ガジェットの中で外部ウェブサイトへ遷移しない

よくあるかどうかはわかりませんがガジェットの中でミニブラウザを!といった考えを持つ開発者の方がいらっしゃるかと思いますが,決してそのようなことは考えないでください。

これも推奨しない理由はガジェットからのローカルのリソースへのアクセスが無制限となっていることによります。

第6回 ガジェットのAPI,セキュリティ,ActiveXの組込みなど:自分好みのガジェットを作る! Windowsサイドバーガジェット作り入門|gihyo.jp … 技術評論社


また、ガジェットの javascript の中で使えるオブジェクトがいろいろあります。

System.Shell オブジェクトの execute メソッドは、ほぼ ShellExecute API なので、IE を指定して起動することができます。
http://msdn.microsoft.com/ja-jp/library/ms723232%28v=vs.85%29.aspx



以下、サイドバーガジェットを作るときに参考になりそうなところ。

・何はなくとも、MS 謹製のリファレンス
http://msdn.microsoft.com/ja-jp/library/aa965850%28v=vs.85%29.aspx
http://msdn.microsoft.com/ja-jp/library/aa965853.aspx

・MSDN マガジンの記事。サンプルが参考になります。
http://msdn.microsoft.com/ja-jp/magazine/cc163370.aspx

・回答中にも引き合いに出した技評のページ。通して読んでみると良いと思います。
http://gihyo.jp/dev/feature/01/windows-gadget


2 ● sin3364
●50ポイント

http://msdn.microsoft.com/ja-jp/library/windows/desktop/bb456468(v=vs.85).aspx

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ