SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

japan.internet.com翻訳記事

API Code PackとVisual Studio 2008でWindows 7のジャンプリストを作成する

Windowsの簡素化されたミニバージョンの[スタート]メニューを実装

まとめ

 本稿では、Visual Studio 2008と、新たにリリースされたWindows API Code Packを使って、Windows 7の新機能を有効に活用する方法を説明しました。本稿に付属するサンプルアプリケーションを例に、C#を使って独自アプリケーションにジャンプリストの機能を実装しながら、Windows 7のユーザーにオペレーティングシステムの新機能を活用してもらうための方法を紹介しました。

 Windows API Code Packのユーティリティクラスを利用すると、タスクバーの操作や、独自アプリケーションのメニューの制御を簡単に行うことができます。ただし、アプリケーションのコマンドを呼び出すには、少々手間をかける必要があります。現在実行中のアプリケーションインスタンスと、ジャンプリストの選択を受けてWindows 7が起動するアプリケーションインスタンスの間の通信チャネルを実装する必要があるからです。

 サンプルアプリケーションでは、通信の処理に名前付きパイプを使っています。もちろん名前付きパイプ以外にも選択肢はありますが、.NET 3.5の新しいクラスではパイプを使うと非常に便利です。そうしたコードを一度書いておけば、さまざまなアプリケーションで簡単に利用できます。

 Windows 7のジャンプリストは、アプリケーションの主要な機能にすばやくアクセスするための手段です。Windows 7は登場したばかりですが、Internet ExplorerやMessengerをはじめ、このオペレーティングシステムの新機能を最大限に活用するアプリケーションが既に数多く作成されています。あなたも乗り遅れるわけにはいきません。

 それではどうぞ楽しいシェル開発を!

参考資料

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Jani Jarvinen(Jani Jarvinen)

フィンランドのソフトウェア開発トレーナー兼コンサルタント。Microsoft C# MVPの受賞者で、投稿も多数。ソフトウェア開発に関する著書も3冊出版している。ITpro.fiというフィンランドのソフトウェア開発エキスパートグループのグループリーダー。ブログのアドレスはhttp://www.saunalahti.fi/janij/

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/4826 2010/02/17 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー