Win32の概要

既存のフレームワークに基づいたwin32の故意エントリ機能は一つだけです

我々は、すべてのプログラム機能にメインの入り口を持っている必要がありますmaincrtstartup

名前が示すとおりtydedef

Cは、C ++の再定義を行うためのウィンドウは、C ++は型に基づいて独自のデータ型を持つようにしたいCに基づいて
名前を区別しません。1. C言語は意味
2.パッケージ情報を

特徴:
1.転送は定義によってはない場合は、第1のタイプと述べている
。2.応力が内部のwin32ハンドルで資本Hで始まる
のWin32表しポインタPの冒頭で、3.LPを
、Cに基づいており、すべての上位のウィンドウが、4.windowsデータ型をC ++データ型

2バイト文字セットのプログラムのパフォーマンスと、複数のバイト幅とワイルドカード文字セット

ウィンドウには、ちょうど音楽プレーヤーは、デフォルトの音楽プレーヤーをインストールされていません。

窓のプログラミング書かれた音楽を使用することを学びます

次のように上記のコードが実行されます

1つの // ロジック明示的な部分断面
2の#include <はWindows.h>
 。3  の#pragmaコメント(libに、 "WINMM.LIB")// ライブラリDLLファイルまたは静的ライブラリ
。4  // Windowsの入力機能のWinMain 
。5  int型のWinMain( 、HINSTANCE _In_をHINSTANCE // アプリケーションは、ハンドルを使用する
。6      HINSTANCE hPrevInstance _In_opt_、// 親アプリケーションのインスタンスハンドル(現在のバージョンはヌルである)
。7      _In_ LPSTR lpCmdLine、// コマンドラインパラメータ
8      _In_ INT nShowCmd)// ウィンドウディスプレイ
9  {
 10      MessageBoxA(nullptr、// ウィンドウハンドル
11          "ABC // メッセージテキストボックス
12          、」123 // メッセージボックスのタイトル
13          MB_YESNOCANCEL | MB_ICONWARNING // メッセージボックスの種類         
14          );
 15      // Windowsのは、C言語、C ++に基づいており、その独自のデータ型を持つようにしたいれますC / C ++でパンチの定義に基づいて行わ
 16      @ マルチバイト
17。     char型の C = ' ' ;
 18はあるのchar * PC = " ABC " ; // マルチバイト文字列
 19。// PC =&C; 20は、int型メートルSTRLEN =(PC); //              
         マルチバイト長シーク
 21          // ワイドをバイト
22は          wchar_tのWC = ' A ' ; // ワイドキャラクタ
23がされている      L * PWC = WCHAR_T " ABCD " ; // ワイドバイトストリング
24      M =たwcslen(PWC)。// 幅必要な長さのバイト
 25      @ ワイルドカード文字セットが表される
26で      TCHAR TC = ' ' ; // ニーズバイトタイプに応じて変更することができる27      TCHAR * _T = PTC(" ABC "); // _Tを( )パラメータ化されたマクロ28     _tcslen(PTC);
 29 //

      かかわらず、文字セットのプロジェクト自体で使用することができる1は、固定型または文字、文字のストリングの性能に設定することができる、またはwchar_tの
 30      // 2を使用して統一することができるワイルドカード文字は、入力
 31である     // WAV音楽プレーヤー
32      PlaySound(_T ("" )、// ファイルのパス名は、相対パス
33は          、nullptr // アプリケーションは固体列を処理
34である          SND_FILENAME | | SND_LOOP SND_ASYNCは、// ファイル操作モード
 35          // SND_LOOP指定されたファイルSND_ASYNC非同期サイクルSND_FILENAME 
36          );
 37      // mp3音楽プレーヤー
38      mciSendString(_T(" .... mp3別名ABC ")、// エイリアスABCの名前になりません*の.MP3ファイルを開く
39         nullptr、// 有する受信バッファ情報は、ヌル情報受信できない示し
40          0// 第二パラメータのメモリ・サイズ
41である          nullptr A); // コールバック関数のウィンドウハンドル
42は、      mciSendString(_T(再生ABC )、000 );
 43は、      メッセージボックス(0000); // ウィンドウのために使用することができないプログラムに類似GETCHAR()
44が 
45      リターン 0 ;
 46です }

 

おすすめ

転載: www.cnblogs.com/liugangjiayou/p/11403440.html