网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CWaitCursor::CWaitCursor
释义 CWaitCursor::CWaitCursor

CWaitCursor( );

说明:
如果要显示等待光标,只需在冗长操作的代码之前定义一个CWaitCursor对象。其构造函数自动显示等待光标。
当对象超出作用域(在定义CWaitCursor对象的代码块的末尾处),它的析构函数将光标设为原来的光标。换句话说,这个对象自动执行必要的清除操作。
析构函数是在代码块的末尾被调用的(可能是在函数末尾的前面),你可以利用这个特性使等待光标只将你的函数的一部分激活。下面的第二个例子演示了这种技术。
注意:
由于它们的构造函数和析构函数的工作方式,CWaitCursor对象总是被定义为局部变量__它们从不被定义为全局变量,也不用new来分配。

示例:
// 下面的例子演示了在冗长操作的过程中显示等待光标的一般方式。
void LengthyFunction( )
{
  //你有可能在显示等待光标之前显示一个对话框
  CWaitCursor wait; // 显示等待光标
  // 执行一些冗长的操作
} // 析构函数自动清除等待光标

// 这个例子演示了在代码块内部使用CWaitCursor对象,
// 因此只有当程序执行冗长的操作时才会显示等待光标。
void ConditionalFunction( )
{
  if ( SomeCondition )
  {
    CWaitCursor wait; // 仅在本代码块内部才显示等待光标。
    //执行一些冗长的操作。
  } // 在这个地方,析构函数清除等待光标。
  else
  {
    //没有等待光标__只有快速操作
  }
}

请参阅:
CWaitCursor::Restore, CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:33:17