www.gusucode.com > VC++扩展的ColoredListCtrl控件及示例-源码程序 > VC++扩展的ColoredListCtrl控件及示例-源码程序/code/ColoredListCtrl/ColoredListCtrl.cpp
// Author: SFr frydaysoft@gmx.de // Download by http://www.NewXing.com #include "stdafx.h" #include "ColoredListCtrl.h" #include "ColoredListCtrlDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CColoredListCtrlApp BEGIN_MESSAGE_MAP(CColoredListCtrlApp, CWinApp) //{{AFX_MSG_MAP(CColoredListCtrlApp) // HINWEIS - Hier werden Mapping-Makros vom Klassen-Assistenten eingef黦t und entfernt. // Innerhalb dieser generierten Quelltextabschnitte NICHTS VER腘DERN! //}}AFX_MSG ON_COMMAND(ID_HELP, CWinApp::OnHelp) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CColoredListCtrlApp Konstruktion CColoredListCtrlApp::CColoredListCtrlApp() { // ZU ERLEDIGEN: Hier Code zur Konstruktion einf黦en // Alle wichtigen Initialisierungen in InitInstance platzieren } ///////////////////////////////////////////////////////////////////////////// // Das einzige CColoredListCtrlApp-Objekt CColoredListCtrlApp theApp; ///////////////////////////////////////////////////////////////////////////// // CColoredListCtrlApp Initialisierung BOOL CColoredListCtrlApp::InitInstance() { AfxEnableControlContainer(); // Standardinitialisierung // Wenn Sie diese Funktionen nicht nutzen und die Gr鲞e Ihrer fertigen // ausf黨rbaren Datei reduzieren wollen, sollten Sie die nachfolgenden // spezifischen Initialisierungsroutinen, die Sie nicht ben鰐igen, entfernen. #ifdef _AFXDLL Enable3dControls(); // Diese Funktion bei Verwendung von MFC in gemeinsam genutzten DLLs aufrufen #else Enable3dControlsStatic(); // Diese Funktion bei statischen MFC-Anbindungen aufrufen #endif CColoredListCtrlDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); if (nResponse == IDOK) { // ZU ERLEDIGEN: F黦en Sie hier Code ein, um ein Schlie遝n des // Dialogfelds 黚er OK zu steuern } else if (nResponse == IDCANCEL) { // ZU ERLEDIGEN: F黦en Sie hier Code ein, um ein Schlie遝n des // Dialogfelds 黚er "Abbrechen" zu steuern } // Da das Dialogfeld geschlossen wurde, FALSE zur點kliefern, so dass wir die // Anwendung verlassen, anstatt das Nachrichtensystem der Anwendung zu starten. return FALSE; }