当前位置: 代码迷 >> VC >> 如何做 load时label不可见双击button label可见 两秒钟之后label再次不可见
  详细解决方案

如何做 load时label不可见双击button label可见 两秒钟之后label再次不可见

热度:7074   发布时间:2013-02-25 00:00:00.0
怎么做 load时label不可见双击button label可见 两秒钟之后label再次不可见
如题
这个双击button后 使label显示2秒钟该怎么做

------解决方案--------------------------------------------------------
C/C++ code
#pragma oncenamespace vcc2 {    using namespace System;    using namespace System::ComponentModel;    using namespace System::Collections;    using namespace System::Windows::Forms;    using namespace System::Data;    using namespace System::Drawing;    /// <summary>    /// Form1 摘要    ///    /// 警告: 如果更改此类的名称,则需要更改    ///          与此类所依赖的所有 .resx 文件关联的托管资源编译器工具的    ///          “资源文件名”属性。否则,    ///          设计器将不能与此窗体的关联    ///          本地化资源正确交互。    /// </summary>    public ref class Form1 : public System::Windows::Forms::Form    {    public:        Form1(void)        {            InitializeComponent();            //            //TODO: 在此处添加构造函数代码            //            this->label1->Visible=false;        }    protected:        /// <summary>        /// 清理所有正在使用的资源。        /// </summary>        ~Form1()        {            if (components)            {                delete components;            }        }    private: System::Windows::Forms::Button^  button1;    protected:     private: System::Windows::Forms::Label^  label1;    private: System::Windows::Forms::Timer^  timer1;    private: System::ComponentModel::IContainer^  components;    private:        /// <summary>        /// 必需的设计器变量。        /// </summary>#pragma region Windows Form Designer generated code        /// <summary>        /// 设计器支持所需的方法 - 不要        /// 使用代码编辑器修改此方法的内容。        /// </summary>        void InitializeComponent(void)        {            this->components = (gcnew System::ComponentModel::Container());            this->button1 = (gcnew System::Windows::Forms::Button());            this->label1 = (gcnew System::Windows::Forms::Label());            this->timer1 = (gcnew System::Windows::Forms::Timer(this->components));            this->SuspendLayout();            //             // button1            //             this->button1->Location = System::Drawing::Point(170, 68);            this->button1->Name = L"button1";            this->button1->Size = System::Drawing::Size(75, 23);            this->button1->TabIndex = 0;            this->button1->Text = L"button1";            this->button1->UseVisualStyleBackColor = true;            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);            //             // label1            //             this->label1->AutoSize = true;            this->label1->Location = System::Drawing::Point(30, 68);            this->label1->Name = L"label1";            this->label1->Size = System::Drawing::Size(41, 12);            this->label1->TabIndex = 1;            this->label1->Text = L"label1";            //             // timer1            //             this->timer1->Tick += gcnew System::EventHandler(this, &Form1::timer1_Tick);            //             // Form1            //             this->AutoScaleDimensions = System::Drawing::SizeF(6, 12);            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;            this->ClientSize = System::Drawing::Size(292, 266);            this->Controls->Add(this->label1);            this->Controls->Add(this->button1);            this->Name = L"Form1";            this->Text = L"Form1";            this->ResumeLayout(false);            this->PerformLayout();        }#pragma endregion    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {                 this->label1->Visible = true;                 this->timer1->Interval = 2000;                 this->timer1->Start();             }    private: System::Void timer1_Tick(System::Object^  sender, System::EventArgs^  e) {                 this->label1->Visible = false;             }    };}
  相关解决方案