EternalWindowsEternalWindows本サイトは、Windows上で動作するプログラムの作成例を掲載しています。APIを呼び出してプログラムを作成します。Windowsプログラミングの基礎について説明します。リソーススクリプトに依存しないメニューを作成します。WinMain関数の内部について説明します。描画に必要な基本概念を説明します。GDIオブジェクトの使い方を説明します。ビットマップを描画します。描画可能な領域を定義します。マルチメディアファイルの簡単な再生について説明します。WAVEの再生や録音について説明します。MP3からWAVEへの変換をACMを通じて行います。MCIを用いない低水準な方法でMIDIを再生します。VFWを用いてAVIの再生に必要なデータを取得します。マルチメディアファイルの操作を行います。ボタンを例にコントロールの基礎を説明します。コンボボックスについて説明します。エディットコントロールについて説明します。ステータスバーについて説明します。ツールバーについて説明します。タブコントロールについて説明します。リストビューについて説明します。ツリービューについて説明します。DLLの利用と開発について説明します。コントロールパネルアプリケーションを作成します。メッセージの送信やフックについて説明します。コンソールへの入出力を行います。パフォーマンスデータを取得します。イベントをトレースします。様々な情報へ統一的にアクセスします。データベースへアクセスします。サーバーアプリケーションをサービスとして実装します。OSに依存しないネットワーク通信を行います。Winsock関数の呼び出しを検出します。HTTP通信を行います。サーバーが公開している関数を呼び出します。ダイヤルアップ接続について説明します。MSIファイルからデータを取得します。MSIファイルによるインストールを行います。MSIファイルを作成して独自の機能を追加します。インストールに必要なコードを一から記述します。キャビネットファイルの作成と展開を行います。シェルの機能を使用してZIPファイルの作成と展開を行います。ユーザー情報やSIDについて説明します。共有フォルダへの接続を管理します。ファイルやディレクトリへのアクセスを制限します。任意のアカウントとしてコードを実行します。認証情報を入力するためのUIを表示します。特権の管理やログオン処理の背景を説明します。通信相手の認証やデータの暗号化を行います。ログオン画面をカスタマイズします。スマートカードにアクセスします。データの暗号化と鍵の管理について説明します。証明書の取得やGUIによる管理について説明します。自己署名入り証明書を作成します。証明書ベースの暗号化や署名について説明します。ファイルにAuthenticode署名を行います。証明書の検証とCRLの取り扱いを行います。データの暗号化を簡単に行います。新しい暗号化APIについて説明します。COMの基礎について説明します。COMオブジェクトをDLLとして実装します。WordやExcelを操作します。文字列をベースとしてCOMオブジェクトを取得します。COMオブジェクトとスレッドの関係について説明します。アウトプロセスサーバーを実装します。任意の形式でデータを取得します。データをドラッグアンドドロップする方法について説明します。OLEによる描画について説明します。オブジェクトを埋め込む方法について説明します。埋め込まれたオブジェクトをアプリケーション上で編集します。ファイラーを作成します。シェルをカスタマイズします。エクスプローラー互換のオブジェクトを使用します。画像ファイルを簡単に描画します。ブラウザに独自の機能を追加します。IEツールバーを作成します。htmlファイルを解析します。COMの仕組みをベースにデータを受信します。独自のブラウザを開発します。コントロールの表示と開発を行います。Silverlightをウインドウ上に表示します。既存の言語で書かれたスクリプトを解析します。文字列をグローバルに識別します。標準化された方法でメッセージを送受信します。1対1の双方向通信を行います。マネージコードの機能を使用します。マネージモジュールで定義されたクラスやメソッドを取得します。マネージアプリケーションのプロファイリングを行います。マネージアプリケーションをデバッグします。EternalWindows.戻る。