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

📄 lc_bcb_42.html

📁 C++Builder教学大全
💻 HTML
字号:
<html>



<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>如何使用OnIdle事件</title>

</head>



<body>

<b>



<p align="center"><big>如何使用OnIdle事件</big></b></p>



<p align="left" class="nor"><span class="unnamed1">使用OnIdle事件随时监视剪贴板内容以改变弹出菜单的可执行项。 

</span></p>



<p align="left" class="nor"><span class="unnamed1">在Form1的.h的private加上:<br>

void __fastcall OnIdle(TObject* Sender,bool&amp; Done);</span></p> 

 

<p align="left" class="nor"><span class="unnamed1">在Form1的.cpp内加上:<br> 

void __fastcall TForm1::OnIdle(TObject* Sender,bool&amp; Done)<br> 

{<br> 

 bool TextSelected=DBRichEdit1-&gt;SelLength&gt;0;<br> 

 N17-&gt;Enabled=TextSelected;//剪切,复制,清除<br>

 N18-&gt;Enabled=TextSelected;<br>

 N20-&gt;Enabled=TextSelected;<br>

 bool CBHasText=Clipboard()-&gt;HasFormat(CF_TEXT);// 需加入#include&lt;Clipbrd.h&gt;<br> 

 N19-&gt;Enabled=CBHasText;//粘贴<br>

 bool HasText=RichEdit1-&gt;Lines-&gt;Count&gt;0;<br> 

 N21-&gt;Enabled=HasText;//全选<br>

 bool HasChanged=RichEdit1-&gt;Modified;<br> 

 ToolButton2-&gt;Enabled=HasChanged;<br>

 ToolButton4-&gt;Enabled=HasChanged;<br>

}</span></p>



<p align="left" class="nor"><span class="unnamed1">在Form1的OnCreate内加上:<br>

Application-&gt;OnIdle=OnIdle; </span></p>



<p> </p>



</body>

</html>

⌨️ 快捷键说明

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