Click here to Skip to main content
15,888,263 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: How can i read environment variable from c program Pin
Code-o-mat28-Sep-09 20:25
Code-o-mat28-Sep-09 20:25 
AnswerRe: How can i read environment variable from c program Pin
«_Superman_»28-Sep-09 20:47
professional«_Superman_»28-Sep-09 20:47 
QuestionCListCtrl Pin
john563228-Sep-09 20:01
john563228-Sep-09 20:01 
AnswerRe: CListCtrl Pin
Code-o-mat28-Sep-09 20:22
Code-o-mat28-Sep-09 20:22 
GeneralRe: CListCtrl Pin
john563228-Sep-09 20:25
john563228-Sep-09 20:25 
GeneralRe: CListCtrl Pin
Code-o-mat28-Sep-09 20:37
Code-o-mat28-Sep-09 20:37 
QuestionConstrucor getting called twice........ Pin
hrishiS28-Sep-09 19:31
hrishiS28-Sep-09 19:31 
AnswerRe: Construcor getting called twice........ Pin
Iain Clarke, Warrior Programmer28-Sep-09 19:40
Iain Clarke, Warrior Programmer28-Sep-09 19:40 
You have classA, and classB inheriting from that.
You make a new classB, and both classB::classB() and classA::classA() are getting called?

This is not a bad thing. This is a GOOD thing.

Imagine if this was not the case. CDialog is a slightly complex class. You make a new dialog. Your constructor would have to do all the special work of your new class. AND ann the special work of a CDialog. AND all the special work of a CWnd. AND all the special work of a CObject.

(It's turtles all the way down).

If you want to control which CDialog constructor gets called, you need to do the following:

CMyDlg::CMyDlg (CWnd *pParent)
: CDialog (IDD_MYDLG, pParent)   // take this line out, and CDialog::CDialog () will get called.
{


In addition - the base class constructor gets called first. Again, imagine if it was the other way around. All the stuff not included in the inheriting class would be uninitialised.

I hope that helps,

Iain.

I have now moved to Sweden for love (awwww).
If you're in Scandinavia and want an MVP on the payroll (or happy with a remote worker), or need contract work done, give me a job! http://cv.imcsoft.co.uk/[^]

AnswerRe: Construcor getting called twice........ Pin
Alan Balkany5-Oct-09 4:40
Alan Balkany5-Oct-09 4:40 
QuestionPassing data in dialog based application (model dialog) Pin
hrishiS28-Sep-09 18:54
hrishiS28-Sep-09 18:54 
AnswerRe: Passing data in dialog based application (model dialog) Pin
Solon_lee28-Sep-09 19:30
Solon_lee28-Sep-09 19:30 
GeneralRe: Passing data in dialog based application (model dialog) Pin
hrishiS28-Sep-09 19:32
hrishiS28-Sep-09 19:32 
AnswerRe: Passing data in dialog based application (model dialog) Pin
Iain Clarke, Warrior Programmer28-Sep-09 19:50
Iain Clarke, Warrior Programmer28-Sep-09 19:50 
GeneralRe: Passing data in dialog based application (model dialog) Pin
hrishiS28-Sep-09 20:12
hrishiS28-Sep-09 20:12 
QuestionHow to get list of worksheet names using VC++ [modified] Pin
gtag28-Sep-09 18:09
gtag28-Sep-09 18:09 
AnswerRe: How to get list of worksheet names using VC++ Pin
Steve1443-Nov-09 18:38
Steve1443-Nov-09 18:38 
QuestionGetDlgItem Pin
voisdnull28-Sep-09 17:08
voisdnull28-Sep-09 17:08 
AnswerRe: GetDlgItem Pin
Rajesh R Subramanian28-Sep-09 18:21
professionalRajesh R Subramanian28-Sep-09 18:21 
GeneralRe: GetDlgItem Pin
Iain Clarke, Warrior Programmer28-Sep-09 19:52
Iain Clarke, Warrior Programmer28-Sep-09 19:52 
GeneralRe: GetDlgItem Pin
voisdnull29-Sep-09 4:48
voisdnull29-Sep-09 4:48 
GeneralRe: GetDlgItem Pin
Iain Clarke, Warrior Programmer1-Oct-09 1:39
Iain Clarke, Warrior Programmer1-Oct-09 1:39 
GeneralRe: GetDlgItem Pin
voisdnull1-Oct-09 7:34
voisdnull1-Oct-09 7:34 
QuestionBitmaps won't show in splitter pane - only one at the time. Seeking advice how to trobleshoot. Pin
Vaclav_28-Sep-09 15:01
Vaclav_28-Sep-09 15:01 
AnswerRe: Bitmaps won't show in splitter pane - only one at the time. Seeking advice how to trobleshoot. Pin
Richard MacCutchan28-Sep-09 22:27
mveRichard MacCutchan28-Sep-09 22:27 
GeneralRe: Bitmaps won't show in splitter pane - only one at the time. Seeking advice how to trobleshoot. Pin
Vaclav_29-Sep-09 3:48
Vaclav_29-Sep-09 3:48 

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.