?? subject_21176.htm
字號:
<p>
序號:21176 發表者:longren 發表日期:2002-11-14 14:06:41
<br>主題:自己動手編程遇到的問題(1)
<br>內容:假如我建立了一個基于對話框的程序,上面放一個按鈕,一個編輯框,在編輯框中我選擇了密碼屬性,我想要在編輯框中輸入123后,按按鈕出現幫助對話框,但是現在什么都沒有出現是怎么回事啊,這里要用到WM_CHAR消息嗎?我還想實現只能輸入三次錯誤消息,后退出,怎么搞啊,照別人的代碼敲的,沒有好多收獲,自己動收獲大些,請高手指點啊。不勝感激。<BR> if(m_edit=="123")<BR> {<BR> CAboutDlg dlg;<BR> dlg.DoModal(); <BR> }<BR> else<BR> MessageBox("密碼錯誤");<BR> CEdit* pedit=(CEdit*)GetDlgItem(IDC_EDIT1);<BR> pedit->SetFocus();
<br><a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p>
<hr size=1>
<blockquote><p>
回復者:探路者 回復日期:2002-11-14 14:14:30
<br>內容:是不是忘了UpdateData(TRUE);
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復者:CDMA2000 回復日期:2002-11-14 14:16:38
<br>內容:OnButton()<BR>{<BR>static int nTimes=0;<BR>UpDateData(TRUE);<BR>if(m_edit=="123")<BR>{<BR> CAboutDlg dlg;<BR> dlg.DoModal(); <BR> nTimes=0;<BR>}<BR>else<BR>{<BR>nTimes++;<BR>if(ntimes>=3)//退出程序<BR> {<BR> AfxMessageBox("輸入3次錯誤密碼,程序將退出");<BR> OnClose();<BR> }<BR>MessageBox("密碼錯誤");<BR>}<BR><BR><BR><BR><BR>}
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復者:longren 回復日期:2002-11-14 14:24:42
<br>內容:感謝CDMA2000了,好象還是有點小錯誤的,三次后并沒有退出,我試出來了,一定給你分,再次感謝CDMA2000.<BR>當輸入錯誤時,我這樣讓它獲得焦點,對嗎?好象以前輸入的并沒有清除的,怎么清除的,有簡便的嗎?<BR>CEdit* pwnd=(CEdit*)GetDlgItem(IDC_EDIT1);<BR>pwnd->SetFocus();<BR>2002-11-14 14:28:46
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -