CLI里的各种控件使用
来源:互联网 发布:矢量地图数据下载 编辑:程序博客网 时间:2024/06/14 11:10
cli里控件的使用和c#有很大的相似性,先看看 openfiledialog , backgroundworker, FolderBroswerDialog
1.把控件拖到界面上
2. 开始写按钮事件
//打开一个文本文件,并开始一个线程进行分析工作
openFileDialog1->Filter=gcnew String("文本文件|*.txt");
openFileDialog1->Title=gcnew String("选择用例");
openFileDialog1->Multiselect=true;
if(openFileDialog1->ShowDialog()==System::Windows::Forms::DialogResult::OK)
{
progressBar1->Location=System::Drawing::Point(11, 520);
myPercent=0;
this->backgroundWorker1->RunWorkerAsync();
}
else
{
ResetProgress();
}
3. backgroundworker 的使用
private: System::Void backgroundWorker1_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) {
array<String^>^ NameArr=gcnew array<String^>(10000);
string msg;
NameArr=openFileDialog1->FileNames;
for(int i=0;i<NameArr->Length;i++)
{
int per=100/NameArr->Length;
if(openFileDialog1->FileName->Length>0)
{
if(isStep)
{
//不干了
if(iStop==0)
break;
AutoYongli(NameArr[i],per,i*per,backgroundWorker1,msg);
}
else
{
ReadYongli(NameArr[i],per,i*per,backgroundWorker1,msg);
}
}
}
//this->backgroundWorker1->ReportProgress(100);
ResetProgress();
}
private: System::Void backgroundWorker1_ProgressChanged(System::Object^ sender, System::ComponentModel::ProgressChangedEventArgs^ e) {
this->progressBar1->Value=e->ProgressPercentage;
}
private: System::Void backgroundWorker1_RunWorkerCompleted(System::Object^ sender, System::ComponentModel::RunWorkerCompletedEventArgs^ e) {
//MessageBox::Show("Work Completed");
}
3 选定一个文件夹,并赋值给路径box
fbd->ShowNewFolderButton=true;
if(fbd->ShowDialog()==System::Windows::Forms::DialogResult::OK)
{
txtLogPath->Text=fbd->SelectedPath;
txtLogPath->Text+="\\";
}
- CLI里的各种控件使用
- 在vue-cli的组件模板里使用font-awesome
- vue-cli的使用
- angular-cli的安装及各种坑
- angular-cli的安装及各种坑
- 如何使用fragment里的控件
- iOS中各种控件的使用
- Qt各种控件的添加使用
- javascript遍历表格单元里各种控件
- js里使用的各种元素大小尺寸属性总结
- Redis-cli客户端的使用
- 01 怎样在C++/CLI中使用资源文件里的String Table中字符串对应的值
- 各种控件高级使用使用的例子集
- vue2.0 使用vue-cli搭建的项目如何在index.html里引入静态css和js
- DataList和Repeater里的自定义button控件的使用
- 时间字符的在控件里的使用格式
- 在Vue-cli里应用Vuex的state和mutations
- vue-cli项目引入assets里的css样式出错
- 常用的SQL语句--1
- ios NSPredicate
- 逻辑思维简易入门
- GBK与UTF-8转化
- 【算法导论之六】二叉排序树(Binary Search Tree)
- CLI里的各种控件使用
- warning: function declaration isn't a prototype 解决方法
- fastcgi mod_fcgid: 在传文件时出现500错误 HTTP request length
- 大牛们的文章之各种实用技巧
- android4.0隐藏状态栏电池图标
- 非常规安装Creo导致性能问题
- SpringMVC中对静态资源访问处理方法
- Json.net的常用语句JsonConvert.SerializeObject(对象)
- 面向对象的编程