// stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または
// 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル
// を記述します。
//

#pragma once

#include "targetver.h"

#define DEBUG								//リリースビルドでもデバッグ関数が有効になる
#define WIN32_LEAN_AND_MEAN					// Windows ヘッダーから使用されていない部分を除外します。
#define _CRT_SECURE_NO_WARNINGS 1			//vc++のおせっかいな警告を消す
#define  _CRT_NON_CONFORMING_SWPRINTFS 1	//vc++のおせっかいな警告を消す
//#define USE_STUB							//スタブを使用する場合はコメントアウトを解除する
#define WINDEBUGER_NOPRINTING				//デバッグ出力をコンソールに表示したくない場合定義する
#define _WTL_NO_CSTRING

// Windows ヘッダー ファイル:
#include <windows.h>
#include <WindowsX.h>
#include <WinSock2.h>
#include <ShellAPI.h>
#include <shlobj.h>

// C ランタイム ヘッダー ファイル
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
#include <assert.h>


// C++ライブラリ
#include <string>
#include <iostream>
#include <sstream>
#include <sstream>
#include <exception>
#include <vector>
#include <deque>
#include <algorithm>
#include <set>
#include <regex>
#include <map>
#include <list>

//3rdパーティ
#include <ExpatImpl.h>

//ATL/WTL

#include <atlbase.h>
#include <atlstr.h>
#include <atlapp.h>

#include <atlcom.h>
#include <atlcoll.h>
#include <atlsimpcoll.h>
extern CAppModule _Module;
#include <atlwin.h>
#include <atlhost.h>
#include <atlctl.h>
#include <atlcrack.h>
#include <atlmisc.h>
#include <atlframe.h>
#include <atlctrls.h>
#include <atlfile.h>
#include <atlctrlx.h>
#include <atlsplit.h>
#include <atldlgs.h>
#include <shellapi.h>
#include <exdispid.h>
#include <xmllite.h>

#pragma comment(lib, "xmllite.lib")
#pragma comment(lib,"ComCtl32.lib")
#pragma comment(lib,"atlthunk.lib")
#pragma comment(lib,"version.lib")
#pragma comment(lib,"Riched20.lib")
#pragma comment(lib,"speaker.lib")
#pragma comment(lib,"open_jtalk_lib.lib")

