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

C / C++ / MFC

 
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 
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 
This is pretty classic MFC stuff.

You have a propert page called CMyPropertyPage. It has two controls on it.
1) A button called "press me". Use class wizard to associate this with a function OnPressMe.
2) An edit control (or a static control, I don;t care). Again, classwizard, associate with a CString called m_hrishiS.

When you press the button, you want a dialog box to pop up. This box has been made already, and is called CMyDlg. This has a single edit control on it. Using class wizard, you've associated this edit control with a class member m_MyString.

So, your function would be like...

void CMyPropertyPage::OnPressMe () // class wizard has made this with your guidance
{
   UpdateData (TRUE); // get the data on the page into the member data

   CMyDlg dlg (this); // make a new dialog box, and this page is its parent window.
   dlg.m_MyString = m_hrishiS;  // copy the string from the property page to the dialog.

   if (dlg.DoModal () != IDOK)  // run the dialog, and check our return value
      return;

   m_hrishiS = dlg.m_MyString;  // copy the string from the dialog to the property page.

  UpdateData (FALSE); // put the data in the string back on to the propertypage.
}


Now go back to your book, or the MFC manual pages, and look up UpdateData. Also read the code for DoDataExchange that has been created automatically for you, and look up DDX_Text in the manual.

I hope this steers you in the right direction.

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/[^]

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 
QuestionMy project is allways out of date Pin
SNArruda28-Sep-09 9:57
SNArruda28-Sep-09 9:57 
AnswerRe: My project is allways out of date Pin
Rick York28-Sep-09 11:52
mveRick York28-Sep-09 11:52 
QuestionWindows 7 / MAPIResolveName Pin
Steve Thresher28-Sep-09 6:33
Steve Thresher28-Sep-09 6:33 
AnswerRe: Windows 7 / MAPIResolveName Pin
Randor 28-Sep-09 19:45
professional Randor 28-Sep-09 19:45 
GeneralRe: Windows 7 / MAPIResolveName Pin
Steve Thresher28-Sep-09 21:19
Steve Thresher28-Sep-09 21:19 

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.