メイン ウィンドウといくつかのコンポーネントを含む最新の動作中の ATL プロジェクトを見つけるのを手伝ってくれる人はいますか? 神様の愛のために、WTL/Qt などを使うように言わないでください。ATLが必要です。それに関する最新のプロジェクトはありません。メインウィンドウが必要なだけです。私は残りを理解することができます。
前もって感謝します。
メイン ウィンドウといくつかのコンポーネントを含む最新の動作中の ATL プロジェクトを見つけるのを手伝ってくれる人はいますか? 神様の愛のために、WTL/Qt などを使うように言わないでください。ATLが必要です。それに関する最新のプロジェクトはありません。メインウィンドウが必要なだけです。私は残りを理解することができます。
前もって感謝します。
OK、神への愛のために: テンプレート + ダイアログ ウィンドウからの Visual Studio 2010 C++/ATL EXE プロジェクト。
ソース:
これはあなたの主な関心事です:
////////////////////////////////////////////////////////////
// CMainDialog
class CMainDialog :
public CDialogImpl<CMainDialog>
{
public:
enum { IDD = IDD_MAIN };
BEGIN_MSG_MAP(CMainDialog)
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
COMMAND_ID_HANDLER(IDCANCEL, OnCommand)
COMMAND_ID_HANDLER(IDOK, OnCommand)
END_MSG_MAP()
public:
// CMainDialog
// Window Message Handlers
LRESULT OnInitDialog(UINT nMessage, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
ATLVERIFY(CenterWindow());
return 0;
}
LRESULT OnCommand(UINT, INT nIdentifier, HWND, BOOL& bHandled)
{
ATLVERIFY(EndDialog(nIdentifier));
return 0;
}
};
と
VOID RunMessageLoop()
{
CMainDialog Dialog;
Dialog.DoModal();
}