#include <windows.h> #include "lbWindow.h" #include "lbListbox.h" #include "lbString.h" class lbClass : public lbListbox, public lbString { public: lbClass( HWND hwnd ); lbClass( ); virtual ~lbClass(); };
lbClass::lbClass() { MessageBox(NULL,"lbClass","",MB_OK); } lbClass::~lbClass() { } lbClass::lbClass(HWND hwnd) { MessageBox(NULL,"lbClass2","",MB_OK); TargetWindow = hwnd; }
#include "lbWindow.h" class lbListbox : public lbWindow { public: lbListbox( HWND hwnd ); lbListbox(); virtual ~lbListbox(); };
lbListbox::lbListbox() { MessageBox(NULL,"lbListbox","",MB_OK); } lbListbox::~lbListbox() { } lbListbox::lbListbox(HWND hwnd) { MessageBox(NULL,"lbListbox2","",MB_OK); TargetWindow = hwnd; }
#include <windows.h> class lbWindow { public: lbWindow( HWND hwnd ); HWND TargetWindow; void CenterWindow( ); lbWindow(); virtual ~lbWindow(); };
lbWindow::lbWindow() { MessageBox(NULL,"lbWindow","",MB_OK); } lbWindow::lbWindow(HWND hwnd) { MessageBox(NULL,"lbWindow2","",MB_OK); TargetWindow = hwnd; } lbWindow::~lbWindow() { } void lbWindow::CenterWindow( ) { lbCenterWindow( TargetWindow ); }
case WM_INITDIALOG: MyClass = new lbClass( hDlg ); MyClass->CenterWindow(); return TRUE;
case WM_INITDIALOG: MyClass = new lbClass( ); MyClass->TargetWindow = hDlg; MyClass->CenterWindow(); return TRUE;