Click here to Skip to main content
15,894,630 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Comparing two strings, works in debug, fails in release Pin
jhwurmbach5-Feb-07 22:57
jhwurmbach5-Feb-07 22:57 
AnswerRe: Comparing two strings, works in debug, fails in release Pin
ThatsAlok6-Feb-07 19:59
ThatsAlok6-Feb-07 19:59 
GeneralRe: Comparing two strings, works in debug, fails in release Pin
Anthony Mushrow7-Feb-07 2:17
professionalAnthony Mushrow7-Feb-07 2:17 
QuestionFunction nesting error Pin
dellthinker5-Feb-07 13:43
dellthinker5-Feb-07 13:43 
AnswerRe: Function nesting error Pin
Mark Salsbery5-Feb-07 13:48
Mark Salsbery5-Feb-07 13:48 
AnswerWhat are you doing ?!! ;) Pin
Mohammad Rastkar5-Feb-07 15:57
Mohammad Rastkar5-Feb-07 15:57 
AnswerRe: Function nesting error Pin
Stephen Hewitt5-Feb-07 16:13
Stephen Hewitt5-Feb-07 16:13 
QuestionUpdateData() Behavior Pin
Makakuin5-Feb-07 10:50
Makakuin5-Feb-07 10:50 
AnswerRe: UpdateData() Behavior Pin
David Crow5-Feb-07 11:01
David Crow5-Feb-07 11:01 
GeneralRe: UpdateData() Behavior Pin
Makakuin5-Feb-07 11:05
Makakuin5-Feb-07 11:05 
AnswerRe: UpdateData() Behavior Pin
Makakuin5-Feb-07 11:13
Makakuin5-Feb-07 11:13 
GeneralRe: UpdateData() Behavior Pin
Mark Salsbery5-Feb-07 11:25
Mark Salsbery5-Feb-07 11:25 
GeneralRe: UpdateData() Behavior Pin
Makakuin5-Feb-07 11:28
Makakuin5-Feb-07 11:28 
GeneralRe: UpdateData() Behavior Pin
Roger Stoltz5-Feb-07 11:30
Roger Stoltz5-Feb-07 11:30 
GeneralRe: UpdateData() Behavior Pin
Mark Salsbery5-Feb-07 11:48
Mark Salsbery5-Feb-07 11:48 
GeneralRe: UpdateData() Behavior Pin
Stephen Hewitt5-Feb-07 12:38
Stephen Hewitt5-Feb-07 12:38 
GeneralRe: UpdateData() Behavior Pin
Gary R. Wheeler5-Feb-07 12:42
Gary R. Wheeler5-Feb-07 12:42 
GeneralRe: UpdateData() Behavior Pin
Roger Stoltz5-Feb-07 21:57
Roger Stoltz5-Feb-07 21:57 
GeneralRe: UpdateData() Behavior Pin
Mark Salsbery6-Feb-07 8:36
Mark Salsbery6-Feb-07 8:36 
Hi Roger,

Not speaking for Gary, but since I agree with his reply -

I thought this statement in the artice "You should never call UpdateData in a modal dialog. Just
Don't Do It. Ever." was quite extreme. The DDX stuff is pretty clearly documented and all the
examples in the article are uses that go beyond what DDX seems to be intended to be used for.

In a typical dialog, the controls are initialized, the user interacts with the dialog, the user
chooses to commit any changes or cancel. DDX works perfectly for this.

All this "talk" about validation applies to extracting values back out of controls, which only
needs to be done once in the life of a modal dialog. If there's a need to use the value of a
control to perhaps alter the contents/state of another control then to me that is what I read
Gary's "'fine' control" to mean. DDX, IMO, wasn't intended for that.

Regarding the original poster - Using UpdateData to update a control, besides being inefficient
(ie if there was 100 other controls being updated in the exchange), it is, IMO, a perfectly
valid method. Hopefully he read the article and understands the potential pitfalls.

Thank you for posting the link. Agree or disagree, I always enjoy those articles. Smile | :)

Cheers!
Mark

GeneralRe: UpdateData() Behavior Pin
Roger Stoltz6-Feb-07 11:46
Roger Stoltz6-Feb-07 11:46 
GeneralRe: UpdateData() Behavior Pin
Mark Salsbery6-Feb-07 15:55
Mark Salsbery6-Feb-07 15:55 
GeneralRe: UpdateData() Behavior Pin
Gary R. Wheeler6-Feb-07 12:07
Gary R. Wheeler6-Feb-07 12:07 
GeneralRe: UpdateData() Behavior Pin
Roger Stoltz6-Feb-07 12:41
Roger Stoltz6-Feb-07 12:41 
AnswerRe: UpdateData() Behavior Pin
ThatsAlok6-Feb-07 20:00
ThatsAlok6-Feb-07 20:00 
QuestionMake MFC View "read only" while allowing viewing, scrolling etc. Pin
lctrncs5-Feb-07 9:43
lctrncs5-Feb-07 9:43 

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.