术语 | 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基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。