⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_62034.htm

📁 vc
💻 HTM
字号:
<p>
序号:62034 发表者:Chenny 发表日期:2003-11-24 12:04:50
<br>主题:进度条怎么弹不出来啊?
<br>内容:我在自己的程序中创建了一个进度条对话框IDD_PROCESS及其相应的类DlgProcess,可是再调用该进度条时:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DlgProcess Dlg;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dlg.Create(IDD_PROCESS);<BR>&nbsp;&nbsp;&nbsp;&nbsp;::SendMessage(Dlg.m_hWnd,PROCESSBAR,0,0);<BR>无法显示我想要的进度条!<BR><BR>我看别人也是这么作的啊?到底问题出在哪儿呢?<BR><BR>请各位大侠指点,不胜感激!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:dstwwx 回复日期:2003-11-24 12:07:25
<br>内容:PROCESSBAR位置应该是一个消息,如果不是标准的,那就是自己定义的<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>
回复者:Chenny 回复日期:2003-11-24 15:00:34
<br>内容:up<BR>Thanks!<BR>在DlgProcess.cpp中有定义<BR>#define&nbsp;&nbsp;PROCESSBAR WM_USER+1<BR>不过没有搞懂是什么用途,只是照着定义了!<BR>又在我调用该进度条的cpp程序中有定义:#define PROCESSBAR WM_USER+1<BR><BR>两者有什么联系么?调用的SendMessage(Dlg.m_hWnd,PROCESSBAR,1,0);是怎么联系起来的啊?<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>
回复者:dstwwx 回复日期:2003-11-24 15:09:19
<br>内容:看下面文章:<BR>http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1050
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-24 15:37:08
<br>内容:up<BR>Thank you!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萨达姆的黑手掌 回复日期:2003-11-24 17:03:52
<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>
回复者:浪际天涯 回复日期:2003-11-24 17:13:05
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;CWnd* pwnd =GetDlgItem(IDC_PROGRESS1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rect;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pwnd-&gt;GetWindowRect( &amp;rect );<BR>&nbsp;&nbsp;&nbsp;&nbsp;ScreenToClient( &amp;rect );<BR>&nbsp;&nbsp;&nbsp;&nbsp;// Initialise controls<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_Progress.Create( WS_VISIBLE | WS_CHILD, rect, this, IDC_PROGRESS1 );
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:红苹果 回复日期:2003-11-24 21:10:52
<br>内容:&nbsp;&nbsp;DlgProcess Dlg;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;Dlg.Create(IDD_PROCESS);<BR>&nbsp;&nbsp;// 这里是不是应该加条语句<BR>&nbsp;&nbsp;Dlg.ShowWindow( SW_SHOW ); //&lt;=========<BR>&nbsp;&nbsp;::SendMessage(Dlg.m_hWnd,PROCESSBAR,0,0);<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>
回复者:Chenny 回复日期:2003-11-24 21:29:16
<br>内容:to oxjzhao<BR><BR>一定要用IDC_PROGRESS1吗?我定义的IDC_PROGRESS也应该可以的啊!<BR><BR>to llh1998<BR>我试试,谢谢!<BR><BR>to coolcoolfoot<BR>我有加函数的啊<BR>// DlgProcess message handlers<BR>LRESULT DlgProcess::Processbar(WPARAM wParam,LPARAM lParam)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;CProgressCtrl* pCtrl=(CProgressCtrl*)GetDlgItem(IDC_PROGRESS);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CClientDC&nbsp;&nbsp;pDC(this);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString CountString;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;switch(wParam)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 0:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCtrl-&gt;SetRange(1,100);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCtrl-&gt;SetStep(10);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.SaveDC();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.SetBkColor(RGB(192, 192, 192));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CountString.Format(&#34;%d %%&#34;,m_iCount);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.DrawText(CountString,&amp;CountRect,DT_CENTER);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.RestoreDC(-1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;case 1:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_iCount+=10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(m_iCount&gt;100)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_iCount=100;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCtrl-&gt;SetPos(100);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCtrl-&gt;StepIt();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.SaveDC();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.SetBkColor(RGB(192, 192, 192));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CountString.Format(&#34;%d %%&#34;,m_iCount);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.DrawText(CountString,&amp;CountRect,DT_CENTER);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pDC.RestoreDC(-1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<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>
回复者:浪际天涯 回复日期:2003-11-24 21:31:17
<br>内容:可以呀,就是你的ID呗
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-24 22:00:39
<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>
回复者:dstwwx 回复日期:2003-11-24 22:09:55
<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>
回复者:Chenny 回复日期:2003-11-24 23:13:55
<br>内容:to llh1998<BR><BR>加这个东东确实可以了!谢谢!<BR>Dlg.ShowWindow( SW_SHOW ); <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>
回复者:红苹果 回复日期:2003-11-25 01:37:20
<br>内容:<BR><BR>动态创建的对话框,在create后,要ShowWindow( )才显示出来的。<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>
回复者:Chenny 回复日期:2003-11-25 10:25:58
<br>内容:up<BR><BR>记起来了,在哪儿看到过,就是用的时候就忘了,呵呵!<BR>谢谢!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -