|
|
#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;
| |
|
この記述では、
|
|