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

📄 h20000127-28.htm

📁 对于学习很有帮助
💻 HTM
📖 第 1 页 / 共 2 页
字号:
    要 涉 及 到 初 始 化 文 件 或 注 册 表 的 读 写, 用 以 记 录 初 始     化 参 数, 便 于 保 护 程 序 启 动 时 使 用。 </p>    <p>---- 三、 预 览 及 运 行 </p>    <p>---- 预 览 的 效 果 就 是 屏 幕 保 护 程 序 被 激 活 后 的 显 示。     单 击 单 击&quot; 显 示 器 属 性&quot; 模 块 的&quot; 屏 幕 保 护 程 序&quot;     页 面 中 的&quot; 预 览&quot; 按 钮, 就 可 以 观 察 保 护 程 序 运 行     的 实 际 效 果。 这 时, 系 统 启 动 该 程 序 时 传 递 过 来 的 命     令 行 参 数 是:&quot;/s&quot; 或&quot;-s&quot;。 对 于 命 令 行 参 数 的     处 理 与 前 面 的 步 骤 相 同, 但 在 这 一 步 中, 还 要 对 几 个     消 息 进 行 处 理, 这 些 消 息 是:WM_MOUSEMOVE,WM_LBUTTONDOWN,WM_MBUTTONDOWN,WM_RBUTTONDOWN,WM_KEYDOWN,WM_ACTIVATE。     对WM_MOUSEMOVE 和WM_ACTIVATE 消 息 的 处 理 形 式 如 下: </p>    <p>void __fastcall HandleSomeMessage(TMessage &amp;Msg)</p>    <p>{</p>    <p>switch(Msg.Msg)</p>    <p>{// ......</p>    <p>case WM_ACTIVATE: if(Msg.WParamLo==WA_INACTIVE)</p>    <p>Close();</p>    <p>break;</p>    <p>case WM_MOUSEMOVE: if(OldMouseX==-1 &amp;&amp; OldMouseY==-1) </p>    <p>//In the constructor, OldMouseX and </p>    <p>OldMouseY must be initialized by -1.</p>    <p>{ OldMouseX = Msg.LParamLo;</p>    <p>OldMouseY = Msg.LParamHi;</p>    <p>}</p>    <p>else if (OldMouseX != Msg.LParamLo</p>    <p>|| OldMouse!= Msg.LParamHi)</p>    <p>Close();</p>    <p>break;</p>    <p>......</p>    <p>}</p>    <p>}</p>    <p>---- 对 于 其 他 的 消 息 仅 仅 是 调 用Close() 函 数 来 关 闭 应 用     程 序 即 可。 应 用 这 种 消 息 处 理 方 式 时, 必 须 要 类 定 义     时 进 行 消 息 映 射, 不 然 的 话, 就 要 在 相 应 的 消 息 响 应     中 进 行 处 理( 使 用 一 定 的 布 尔 变 量, 就 可 以 与 第 一 步     合 用 一 个 窗 体)。 </p>    <p>---- 与 第 一 步 类 似, 在 该 步 骤 中, 也 不 需 要 具 体 的 鼠     标 指 针 的 形 状, 因 此, 将 鼠 标 指 针 设 为crNone: </p>    <p>Cursor=crNone;</p>    <p>---- 四、 修 改 项 目 源 文 件 </p>    <p>---- 在C++ Builder 3 中, 一 个 窗 体 也 就 是 一 个 类, 换 句 话     说, 具 有 某 些 特 性 的 类 也 就 是 一 个 窗 体, 因 此, 编 制     屏 幕 保 护 程 序 时, 也 不 需 要 什 么 主 窗 体, 同 时, 也 不     用 自 动 创 建 某 些 窗 体 了, 这 时 就 要 修 改 项 目 源 文 件,     下 面 所 列 出 的 程 序 就 是 笔 者 在 编 制 某 屏 幕 保 护 程 序     时 使 用 的 项 目 源 文 件, 供 读 者 参 考。 </p>    <p>WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)</p>    <p>{</p>    <p>CreateMutex(NULL, true, &quot;ScreenSaver&quot;);</p>    <p>if(GetLastError()!=ERROR_ALREADY_EXISTS)</p>    <p>{</p>    <p>try</p>    <p>{</p>    <p>Application- &gt;Initialize();</p>    <p>Application- &gt;Title = &quot;屏幕保护程序测试&quot;;</p>    <p>if(UpperCase(ParamStr(1))==</p>    <p>&quot;/C&quot; || UpperCase(ParamStr(1))==&quot;-C&quot;</p>    <p>||ParamCount()==0)</p>    <p>{TScrSaverConfiguerF *ScrCfg=</p>    <p>new TScrSaverConfiguerF(NULL);</p>    <p>ScrCfg- &gt;ShowModal();</p>    <p>delete ScrCfg;</p>    <p>return 0;</p>    <p>} //单击&quot;设置&quot;按钮</p>    <p>else if(UpperCase(ParamStr(1))==</p>    <p>&quot;/P&quot;||UpperCase(ParamStr(1))==&quot;-P&quot;)</p>    <p>{TScrForP *ScrFP=new TScrForP(NULL);</p>    <p>ScrFP- &gt;ShowModal();</p>    <p>delete ScrFP;</p>    <p>return 0;</p>    <p>} //在&quot;屏幕保护程序&quot;下拉列表框中选择一个程序</p>    <p>else if(UpperCase(ParamStr(1))==</p>    <p>&quot;/S&quot;||UpperCase(ParamStr(1))==&quot;-S&quot;)</p>    <p>{TScreenSaveF *ScreenSave=new TScreenSaveF(NULL);</p>    <p>ScreenSave- &gt;ShowModal();</p>    <p>delete ScreenSave;</p>    <p>return 0;</p>    <p>} // 单击&quot;预览&quot;按钮,及运行屏幕保护程序</p>    <p>else</p>    <p>return 1;</p>    <p>}</p>    <p>catch (Exception &amp;exception)</p>    <p>{</p>    <p>Application- &gt;ShowException(&amp;exception);</p>    <p>}</p>    <p>}</p>    <p>return 0;</p>    <p>} //the WinMain Function end</p>    <p>---- 前 面 介 绍 了 在C++ Builder 3 下 编 制 屏 幕 保 护 程 序 的 方     法. 对 于 C++ Builder 3 这 种RAD 工 具 来 讲, 开 发 这 类 程 序 也 是     相 当 方 便 的, 按 照 前 述 的 方 法, 可 以 在 极 短 的 时 间 开     发 出 屏 幕 保 护 程 序。 对 于 屏 幕 保 护 程 序, 在 本 文 中 没     有 说 明 的 就 是 如 何 设 置 口 令 的 问 题, 这 部 分 就 由 读 者     自 己 摸 索 吧。 </p>    <p></font> </td>    <td align="middle" vAlign="top" width="10"><p class="content4"><span class="font"></span></td>    <td align="middle" bgColor="#fff1c0" vAlign="top" width="140"><table border="0" width="100%" cellspacing="1" cellpadding="0">      <tr>        <td width="100%" align="center" class="content2" valign="middle" bgcolor="#FFF1C8"> <br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(255,255,255); text-decoration: none"></a><a href="http://fun.wangchenyun.net" style="COLOR: rgb(0,0,0); TEXT-DECORATION: none">网星影院</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a style="color: rgb(0,0,0); text-decoration: none" href="http://202.101.18.141/netstar/news/">业界新闻</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://sales.wangchenyun.net" style="COLOR: rgb(0,0,0); TEXT-DECORATION: none">网星网风</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://person.dreamer.com.cn/netstar/newsoft/index.htm" style="COLOR: rgb(0,0,0); text-decoration: none">软件速递</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://person.dreamer.com.cn/netstar/software/software1.htm" style="COLOR: rgb(0,0,0); text-decoration: none">奇软异件</a><br>        <a href="../../software/softuse/H01011-10.htm" style="color: rgb(0,0,0); text-decoration: none">软件宝库</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://person.dreamer.com.cn/netstar/newfree.htm" style="COLOR: rgb(0,0,0); text-decoration: none">最新免费</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://202.101.18.141/netstar/game/" style="COLOR: rgb(0,0,0); text-decoration: none">游戏地带</a><br>        <font color="#FFFFFF"><a style="text-decoration: none; color: rgb(0,0,0)" href="../../software/game/H01012-12.htm">游戏下载</a></font><br>        <a style="color: rgb(0,0,0); text-decoration: none" href="../../software/game/H01013-13.htm">游戏天地</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://202.101.18.141/netstar/hardware/" style="COLOR: rgb(0,0,0); text-decoration: none">硬件传真</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://www.wangchenyun.net/info/" style="COLOR: rgb(0,0,0); text-decoration: none">网球天地</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://person.dreamer.com.cn/netstar/pick/pick01.htm" style="COLOR: rgb(0,0,0); text-decoration: none">网星品网</a><br>        <a href="../image/H01015-15.htm" style="color: rgb(0,0,0); text-decoration: none">制图素材</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://www.wangchenyun.net/others/" style="COLOR: rgb(0,0,0); text-decoration: none">壁纸世界</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://202.101.18.141/netstar/music/html/down.htm" style="COLOR: rgb(0,0,0); text-decoration: none">中文音乐</a><br>        <a href="http://www.xa.sn.cn/software/software.htm" style="COLOR: rgb(0,0,0); text-decoration: none"></a><a href="http://www.wangchenyun.net/music/" style="COLOR: rgb(0,0,0); text-decoration: none">英文音乐</a></td>      </tr>    </table>    <div align="center"><center><table border="0" cellPadding="0" cellSpacing="0" width="100%"><tbody>      <tr>        <td align="middle" bgColor="#3399FF" height="19" width="100%"><p class="content4" align="center"><font color="#FFFFFF"><span class="font"><span>知名软件搜索引擎</span></span></font></td>      </tr>      <tr>        <td bgColor="#000000" height="1" width="100%"><p class="content4"><span class="font"></span></td>      </tr>      <tr>        <td width="100%"><div align="center"><center><table border="0" cellPadding="0" cellSpacing="0" width="90%"><tbody>          <tr>            <td width="130" bgcolor="#FFF1C8"><p class="content4" align="center"> </p>            <form action="http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/search.html" method="post" target="_blank">              <input type="hidden" name="Usrt" value="rel"><input type="hidden" name="Usrchtype" value="simple"><div align="center"><center><p class="content4">ZDNet的软件搜索:<br>              <input maxLength="30" name="Utext" size="10"><br>              <input border="0" name="search" src="../../soft/search.gif" type="image" value="Start Search" WIDTH="36" HEIGHT="17"> </p>              </center></div>            </form>            <form action="http://www.download.com/PC/Result/TitleList/1,2,0-a-0-0-e-1,00.html?st.dl.fd.qs.results" method="post" target="_blank">              <div align="center"><center><p class="content4"><span class="font"><span>DownLoad软件搜索:</span><br>              <input maxLength="60" name="search" size="10"><br>              <input border="0" name="Search" src="../../soft/search.gif" type="image" value="Start Search" WIDTH="36" HEIGHT="17"></span></p>              </center></div>            </form>            <form action="http://clipartconnection.com/search2.php3" method="post" target="_blank">              <div align="center"><center><p class="content4"><span class="font"><span>图片搜索引擎:</span><br>              <input name="SearchText" size="10"><br>              <input border="0" name="I1" src="../../soft/search.gif" type="image" value="Start Search" WIDTH="36" HEIGHT="17"></span></p>              </center></div>            </form>            <a href="http://top.263.net/count/top.dll?Type=sharkpwd&amp;id=2771&amp;ReferID=2771" target="_blank"><p align="center"></a> </p>            <a href="http://best.netease.com/cgi-bin/view/viewbasic.cgi?haiyuan54" target="_blank"><p align="center"></a> </td>          </tr></tbody>        </table>        </center></div></td>      </tr></tbody>    </table>    </center></div></td>  </tr></tbody></table></center></div><hr align="center" SIZE="1" width="700"><p align="center" class="content4"><span><span><font color="#000000">&nbsp; <a style="color: rgb(0,0,0); text-decoration: none" href="../../soft/network/index.htm">互联网络</font><font color="#FFFFFF"> </font></a><font color="#000000">|</span></span><a href="../../soft/system/index.htm" style="color: rgb(0,0,0); text-decoration: none">系统工具</a><span>|<span> <a href="../../soft/tools/index.htm" style="color: rgb(0,0,0); text-decoration: none">实用工具</a> | <a href="../../soft/multimedia/index.htm" style="color: rgb(0,0,0); text-decoration: none">媒体工具</a> | <a href="../../soft/image/index.htm" style="color: rgb(0,0,0); text-decoration: none">图形图像</a> | <a href="../../soft/game/index.htm" style="color: rgb(0,0,0); text-decoration: none">游戏娱乐</a> | </span><a href="../../soft/usesoft/index.htm" style="color: rgb(0,0,0); text-decoration: none">软件<span>使用</a></font><font color="#FFFFFF"> |</font>&nbsp; </span></span></p><hr align="center" SIZE="1" width="700"><font color="#FFE8BB"><p align="center" class="content4"></font><font color="#000000"><span><span>&copy;&nbsp;Copyright 1999 </span></span>陕西公用计算机互联网信息中心<span><span> 版权所有 </font></p></span></span><p align="center" class="content4"><font color="#000000"><span><span>本站制作维护by <a href="mailto:haiyuan54@163.net" style="color: rgb(0,0,0)">HAIYUAN</a></span></span></font></p><p align="center" class="content4"><font color="#000000"><span><span>电话:(029)8371055 8371049 联系信箱:<a href="mailto:jun@snnic.com">jun@snnic.com</a> </span></span></font></p></body></html>

⌨️ 快捷键说明

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