Click here to Skip to main content
15,902,198 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: document view and dialog Pin
saisp12-Jul-07 1:15
saisp12-Jul-07 1:15 
GeneralRe: document view and dialog Pin
DevMentor.org12-Jul-07 2:23
DevMentor.org12-Jul-07 2:23 
GeneralRe: document view and dialog Pin
saisp12-Jul-07 2:34
saisp12-Jul-07 2:34 
GeneralRe: document view and dialog Pin
DevMentor.org12-Jul-07 9:32
DevMentor.org12-Jul-07 9:32 
QuestionThe ActiveX Control embeded in Web Pin
eraccn11-Jul-07 16:08
eraccn11-Jul-07 16:08 
AnswerRe: The ActiveX Control embeded in Web Pin
LoveCPlusplus18-Jul-07 0:39
LoveCPlusplus18-Jul-07 0:39 
GeneralRe: The ActiveX Control embeded in Web Pin
eraccn18-Jul-07 3:33
eraccn18-Jul-07 3:33 
QuestionCheckDlgButton() not unchecking sometimes Pin
cfo5ter11-Jul-07 15:31
cfo5ter11-Jul-07 15:31 
I have several places in my application where I am trying to change multiple GUI objects in the same function. Not all of the changes are actually taking. For instance in the below snip, the 1st SetWindowText() does not always get written, even when the MyDialer.Hangup takes a while (which it often does, it hangs up a RAS connection). The CheckDlgButton seems never to get called because this checkmark persists (it worked at one point until I moved the ::KillTimer() to before the Hangup).

There are other places in my code where I SetWindowText() before calling a lengthy function and then set it again after that function but before calling the next lengthy function and SOMETIMES the second update works and sometimes it doesn't.

I have the feeling that this is one of those things that experienced programmers just know about and how to work around and that's why it's hard to find a doc or write up on it. I also have a feeling it has to do with my stubborn lack of use of the "UpdateData( FALSE );" method. If someone tells me that using that darn thing exclusively will definitely make these objects update every time, I'll change my code ALL around. I'll still wonder very much why these other direct functions don't force the update properly, but I'll change.

note: none of my function calls are multi-threaded so if passing of control of the only thread to another function is affecting this, I thought I'd let you all know that up front. I also am still running VC 6.0 and the PSDK that was last released that supported 6.0 (for the stupid little apps that my company asks me to write they won't spring for a newer V Studio).

m_objInfoWindowLineOne is a CEdit object for one of my text boxes.
IDC_CHECK_TIMEOUT_OVERRIDE is one of my checkboxes.

void CTstDlg::OnButtonHangUp() <br />
{<br />
	m_objInfoWindowLineOne.Clear();<br />
	m_objInfoWindowLineOne.SetWindowText("Disconnecting");<br />
	<br />
	::KillTimer(GetSafeHwnd(), IDT_DIALTIMER);<br />
	MyDialer.Hangup();<br />
	CheckDlgButton(IDC_CHECK_TIMEOUT_OVERRIDE, BST_UNCHECKED);<br />
	<br />
	m_objInfoWindowLineOne.Clear();<br />
	m_objInfoWindowLineOne.SetWindowText("Idle");<br />
	<br />
	m_strIPAddress.Empty();<br />
	UpdateData( FALSE );<br />
	<br />
	MySQLConnection.WriteDialupLogDisconnect();<br />
}


Thank you unendingly for any light you can shed,
Chuck
AnswerRe: CheckDlgButton() not unchecking sometimes Pin
Mark Salsbery11-Jul-07 16:53
Mark Salsbery11-Jul-07 16:53 
AnswerRe: CheckDlgButton() not unchecking sometimes Pin
krmed12-Jul-07 2:21
krmed12-Jul-07 2:21 
QuestionBind Error with IIS Pin
eraccn11-Jul-07 15:03
eraccn11-Jul-07 15:03 
QuestionC2678: Problem & Solution Pin
John R. Shaw11-Jul-07 13:06
John R. Shaw11-Jul-07 13:06 
AnswerRe: C2678: Problem &amp; Solution Pin
Stephen Hewitt11-Jul-07 13:40
Stephen Hewitt11-Jul-07 13:40 
GeneralRe: C2678: Problem &amp; Solution Pin
John R. Shaw11-Jul-07 14:07
John R. Shaw11-Jul-07 14:07 
GeneralRe: C2678: Problem &amp;amp; Solution Pin
Stephen Hewitt11-Jul-07 14:36
Stephen Hewitt11-Jul-07 14:36 
GeneralRe: C2678: Problem &amp;amp; Solution Pin
John R. Shaw11-Jul-07 15:12
John R. Shaw11-Jul-07 15:12 
GeneralRe: C2678: Problem &amp;amp;amp; Solution Pin
Stephen Hewitt11-Jul-07 15:18
Stephen Hewitt11-Jul-07 15:18 
GeneralRe: C2678: Problem &amp;amp;amp; Solution Pin
John R. Shaw11-Jul-07 16:04
John R. Shaw11-Jul-07 16:04 
QuestionGDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 10:25
bscaer11-Jul-07 10:25 
AnswerRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Hans Dietrich11-Jul-07 10:55
mentorHans Dietrich11-Jul-07 10:55 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 10:59
bscaer11-Jul-07 10:59 
AnswerRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Mark Salsbery11-Jul-07 10:58
Mark Salsbery11-Jul-07 10:58 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
bscaer11-Jul-07 11:06
bscaer11-Jul-07 11:06 
GeneralRe: GDI Leak in CTreeCtrl with TVS_CHECKBOXES property Pin
Mark Salsbery11-Jul-07 11:26
Mark Salsbery11-Jul-07 11:26 
QuestionCannot access ClassView information file error msg Pin
cgb14311-Jul-07 10:18
cgb14311-Jul-07 10:18 

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.