Click here to Skip to main content
15,901,373 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: how to build a dialog like vista or windows 7 Pin
zhanghui543220-Aug-09 15:14
zhanghui543220-Aug-09 15:14 
GeneralRe: how to build a dialog like vista or windows 7 Pin
David Crow21-Aug-09 2:42
David Crow21-Aug-09 2:42 
AnswerRe: how to build a dialog like vista or windows 7 Pin
zhu_lin23-Aug-09 21:45
zhu_lin23-Aug-09 21:45 
GeneralRe: how to build a dialog like vista or windows 7 Pin
zhanghui543224-Aug-09 15:22
zhanghui543224-Aug-09 15:22 
Questionclass instantiation Pin
paolosh19-Aug-09 22:12
paolosh19-Aug-09 22:12 
AnswerRe: class instantiation Pin
Cedric Moonen19-Aug-09 22:22
Cedric Moonen19-Aug-09 22:22 
GeneralRe: class instantiation Pin
paolosh19-Aug-09 22:30
paolosh19-Aug-09 22:30 
GeneralRe: class instantiation Pin
Cedric Moonen19-Aug-09 22:45
Cedric Moonen19-Aug-09 22:45 
paolosh wrote:
I guess what I'm ideally after requires an OOP programming language which handles this factory class/pointer business itself, which alas C++ currently does not.


C++ IS an OOP language. This kind of stuff can't be done in Java neither: when you create a class, you always need to know exactly which instance of the class to create, this can't be delegated to the constructor of the base class.
Anyway, if your approach would work, the problem is shifted somewhere else: in the constructor of your base class, you would still need to make a choice based on the parameter, so at that point you would still need to know all existing sub-types.
So, delegating that task to a helper class doesn't change the concept.

Cédric Moonen
Software developer

Charting control [v2.0]
OpenGL game tutorial in C++

GeneralRe: class instantiation Pin
paolosh20-Aug-09 3:07
paolosh20-Aug-09 3:07 
GeneralRe: class instantiation Pin
CPallini19-Aug-09 23:07
mveCPallini19-Aug-09 23:07 
GeneralRe: class instantiation Pin
paolosh19-Aug-09 22:36
paolosh19-Aug-09 22:36 
GeneralRe: class instantiation Pin
Cedric Moonen19-Aug-09 22:42
Cedric Moonen19-Aug-09 22:42 
AnswerRe: class instantiation Pin
Maximilien20-Aug-09 1:50
Maximilien20-Aug-09 1:50 
GeneralRe: class instantiation Pin
paolosh20-Aug-09 3:04
paolosh20-Aug-09 3:04 
QuestionTimer without CWnd Pin
Kiriko19-Aug-09 21:58
Kiriko19-Aug-09 21:58 
AnswerRe: Timer without CWnd Pin
Adam Roderick J19-Aug-09 22:02
Adam Roderick J19-Aug-09 22:02 
AnswerRe: Timer without CWnd Pin
Randor 19-Aug-09 22:16
professional Randor 19-Aug-09 22:16 
AnswerRe: Timer without CWnd Pin
Nishad S19-Aug-09 22:21
Nishad S19-Aug-09 22:21 
AnswerRe: Timer without CWnd Pin
Ahmed Charfeddine19-Aug-09 22:27
Ahmed Charfeddine19-Aug-09 22:27 
AnswerRe: Timer without CWnd Pin
KarstenK19-Aug-09 22:46
mveKarstenK19-Aug-09 22:46 
QuestionMFC Dialog-based Document with multiple forms using VC++6 Pin
Raymond Cowin19-Aug-09 21:39
Raymond Cowin19-Aug-09 21:39 
AnswerRe: MFC Dialog-based Document with multiple forms using VC++6 [modified] Pin
Adam Roderick J19-Aug-09 21:59
Adam Roderick J19-Aug-09 21:59 
GeneralRe: MFC Dialog-based Document with multiple forms using VC++6 Pin
Raymond Cowin20-Aug-09 2:32
Raymond Cowin20-Aug-09 2:32 
AnswerRe: MFC Dialog-based Document with multiple forms using VC++6 Pin
Cedric Moonen19-Aug-09 22:02
Cedric Moonen19-Aug-09 22:02 
GeneralRe: MFC Dialog-based Document with multiple forms using VC++6 Pin
Raymond Cowin20-Aug-09 2:28
Raymond Cowin20-Aug-09 2:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.