タグ

2012年10月1日のブックマーク (3件)

  • C++/CLI #1: HwndWrapper マネージクラス (mixi 日記アーカイブ)

    このアーカイブは同期化されません。 mixi の日記が更新されても、このアーカイブには反映されません。 最初に、Dispatcher::Configure を作ってみよう。 void Dispatcher::Configure(HWND hdlg) { // スクリーンセーバーを作成 HelloSaver saver; // 設定画面を呼び出す saver.Configure(hdlg); // ダメ } HelloSaver はマネージ (CLI) クラスであるが、 C++/CLI では、C++ のクラスと同じように扱うことができる。 なので、「HelloSaver saver;」という構文で、 既定のコンストラクタを呼び出す HelloSaver クラスの インスタンスを作成することができる。 ただ、ISaver::Configure の呼び出しは、 引数に IWin32Window

  • アプリケーション開始時のフォームを非表示にする

    アプリケーション開始時のフォームを非表示にするここでは、アプリケーション開始時はフォームを作成せずに、条件によって作成、表示する方法を紹介します。なお、NotifyIconコンポーネントを使用してタスクトレイにアイコンを表示される場合などのように、フォームのインスタンスは作成してもフォームを表示させないでアプリケーションを開始する方法は「フォームを表示させずにトレイアイコンを表示する」で紹介します。 この方法は、MSDNの「フォームが開始時に非表示になるように設定する」で紹介されています。これは、エントリポイントのMainメソッドでメインフォームを表示するかを判断し、条件が満たされた時のみメインフォームを表示するという方法です。MSDNの例ではForm.ShowDialogメソッドでフォームを表示させていますが、通常はApplication.Runで表示させた方が良いでしょう。 メインフォ

    アプリケーション開始時のフォームを非表示にする
    urza358
    urza358 2012/10/01
  • コーディング技法

    Download Visual Studio 2003 Retired Technical documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.