|
ForNow wrote: The questions is Do I have to Create CDataExchange Object
Usually, not.
ForNow wrote: m_bSaveAndValidate to FLASE before calling UpdateData
m_bSaveAndValidate value states the direction of the update, if it is FALSE then control values are updated with values of the associated variables, on the other hand, if it is TRUE (or is missing) then the values of the associated variables are updated with the current values of the controls.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
There's no need to ask us this question... You can answer it yourself with the power of the debugger!
Make a dummy dialogbox project.
Add an text box on the dialog, and double click on that to associate it with a CString member. Or int, or whatever is making you happy today.
Find the CMyDialog::DoDataExchange member function. Put a breakpoint there.
Run your software, and press f10 or click on the next-line button. You will see exactly what MFC does for you.
(Hint, UpdateData only has one parameter, and it's a BOOL)
Good luck with your discoveries,
Iain.
In the process of moving to Sweden for love (awwww).
If you're in Scandinavia and want an MVP on the payroll (or happy with a remote worker), give me a job!
|
|
|
|
|
Sorry again
Did that my question now is do the DDX/DDV macros have to live in the DoDataExchange methods
seems like that functions receives the pointer to the CDataExchange class that has the handles to the edit controls
on which do the DDX/DDV macros act on
|
|
|
|
|
Well, if you followed my instructions, you'll see where the DDX macro is. It's in the DoDataExchange method.
Have a look at the following article, it explains things far better than I can be bothered to type for you:
http://msdn.microsoft.com/en-us/library/aa293961(VS.60).aspx[^]
(I'm only a bit lazy - but the article explains the lot, with pictures!)
Enjoy,
Iain.
In the process of moving to Sweden for love (awwww).
If you're in Scandinavia and want an MVP on the payroll (or happy with a remote worker), give me a job!
|
|
|
|
|
thankx again you r really nice
|
|
|
|
|
One more thing should the memeber varaibles in my Case a CString be part of The Dialog Object
I have made them part of the Dialog Object
thankx
|
|
|
|
|
Same answer as before... When you used the class wizard to put a string in, where did you put it.
And to reflect your question back at you... Where else can member variables be if not part of an object.
Longer answer:
The DDX_xxxx functions will work on any int / CString / thing, but unless you have a good reason to work on something that's not a member of the dialog class that the DoDataExchange method is a member of, don't do it!
As your understanding is obviously basic [*], I'd stay with boring defualt stuff for now.
Iain.
[*] No offense: We all were beginners once. I'll only insult people if they fail to learn, not when they're starting.
In the process of moving to Sweden for love (awwww).
If you're in Scandinavia and want an MVP on the payroll (or happy with a remote worker), give me a job!
|
|
|
|
|
thhankx for being patient with a rookie
|
|
|
|
|
There should be the option "No question " or "Where is the frickin' question " besides "Bad Question " and "Good Question ".
|
|
|
|
|
hey look, when you post as a joke, it does not show Good Question - Bad Question .
May be should have Good Joke - Bad Joke - Bad bad bad bad joke .
Yusuf
Oh didn't you notice, analogous to square roots, they recently introduced rectangular, circular, and diamond roots to determine the size of the corresponding shapes when given the area. Luc Pattyn[^]
|
|
|
|
|
this is why I left this forum ; too much idiotic question, wasting my time and pulling down the level of this place... too bad.
|
|
|
|
|
toxcct wrote: too much idiotic question
Have you had a look at the C# forum?
|
|
|
|
|
yes, and I even have my agents reporting the worst questions ever in the ASP.NET forum... lol
|
|
|
|
|
On of them is just a few lines above ...
|
|
|
|
|
Neverthless, it looks like you are here, now.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I was just having an eye, and it comforts me in my thoughts...
|
|
|
|
|
So, what the hell are you doing here? Please go back to the java scientists...
Please don't be hurted, you know I can't resist kidding...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Hi Guyz
I have Assignment in c++ and it required to put the classes members in .h file
and creat the function in .cpp file
and the main function in .cpp also
((((#include "Name.h")))))
but it not woring however if the classes and the function inside the main.cpp it works fine
im using Dev c++ and VC++ the same issue i recieved
|
|
|
|
|
|
|
|
We may ask Chris to make a new forum, the 'I need help URGENT plz' one.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
dr.nokia wrote: ((((#include "Name.h")))))
Michael Schubert wrote: Brace yourself.
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
Well, you should go back a read your class notes; ask you classmates, friends, teacher, teaching assistants ...
This is very, very, very basic stuff you are asking.
This signature was proudly tested on animals.
|
|
|
|
|
Dude I know it basic and easy Q. but it confusing me
|
|
|
|