使用UG UISTYLER 窗体编辑器,创建对话框 part 2
2013-06-23 22:42
459 查看
接下来看看自动生成的cs文件里的东西吧,下面是之前保存的窗体的cs文件:
如果仅仅做一些UG开发没有太多的语言基础,那并不需要去了解初始函数内的东西。只需要了解下3类入口函数如何修改和如何应用就可以了。
在上图中可以看见有3种方式来使用这个类来调出之前的dlg:菜单方式、回调方式、用户方式。下面记录一下这3类方式的使用方法。(有什么错误的地方,欢迎留言指出)
1. 菜单方式:这种方式我没用过,但直观上来说只要将“#if MENUBAR_COMMENTED_OUT”和“#endif // MENUBAR_COMMENTED_OUT”行前面加上"//"注释掉,应该就可以用了。(如果不行,请自行忽略这一条,如果有人知道这个方式使用的环境(怎么触发)和正确的使用方法,请留言,不胜感谢)。
2.回调方式:如下图,在"#if"和"#end if"两行前面加"//"后,改掉区块内的函数名,比如说OpenTestDlg,那么你在项目中其他的类中就可以直接用“类名.函数名”的方式来调用这个窗体了,这里就是Adf.OpenTestDlg(ref response)。你可以通过反馈的response参数,来判断当前对话框在关闭时,是选择的ok还是cancel。
3. 用户方式:同样在"#if"和"#end if"两行前面加"//",然后如下图所示,将函数名改为Main(),这样如果单独将这个cs类文件编译为dll,这个dll就可以直接被UG 加载了。
另外,在这种模式下,一般为了便于调试,还需要将卸载的方式改为Immediately,如下图:
当这3类方式更改好后,就可以根据需要来调用这个类,也就是显示dlg了。
二:至于回调函数,就是控件在发生某些事件后会触发的函数。例如按钮控件,当按钮被点击后,就会执行我们在编辑器中填写的那个回调函数,这个例子里就是action_0_act_cb这个函数。
三: 还有就是如何在类中访问控件了,比如如何动态控制控件的显示、如何读取和设置控件上的文字。这个也比较简单,但还是要下回再写,码字果然很累,阿弥陀佛。
如果仅仅做一些UG开发没有太多的语言基础,那并不需要去了解初始函数内的东西。只需要了解下3类入口函数如何修改和如何应用就可以了。
在上图中可以看见有3种方式来使用这个类来调出之前的dlg:菜单方式、回调方式、用户方式。下面记录一下这3类方式的使用方法。(有什么错误的地方,欢迎留言指出)
1. 菜单方式:这种方式我没用过,但直观上来说只要将“#if MENUBAR_COMMENTED_OUT”和“#endif // MENUBAR_COMMENTED_OUT”行前面加上"//"注释掉,应该就可以用了。(如果不行,请自行忽略这一条,如果有人知道这个方式使用的环境(怎么触发)和正确的使用方法,请留言,不胜感谢)。
2.回调方式:如下图,在"#if"和"#end if"两行前面加"//"后,改掉区块内的函数名,比如说OpenTestDlg,那么你在项目中其他的类中就可以直接用“类名.函数名”的方式来调用这个窗体了,这里就是Adf.OpenTestDlg(ref response)。你可以通过反馈的response参数,来判断当前对话框在关闭时,是选择的ok还是cancel。
3. 用户方式:同样在"#if"和"#end if"两行前面加"//",然后如下图所示,将函数名改为Main(),这样如果单独将这个cs类文件编译为dll,这个dll就可以直接被UG 加载了。
另外,在这种模式下,一般为了便于调试,还需要将卸载的方式改为Immediately,如下图:
当这3类方式更改好后,就可以根据需要来调用这个类,也就是显示dlg了。
二:至于回调函数,就是控件在发生某些事件后会触发的函数。例如按钮控件,当按钮被点击后,就会执行我们在编辑器中填写的那个回调函数,这个例子里就是action_0_act_cb这个函数。
三: 还有就是如何在类中访问控件了,比如如何动态控制控件的显示、如何读取和设置控件上的文字。这个也比较简单,但还是要下回再写,码字果然很累,阿弥陀佛。
相关文章推荐
- 使用UG UISTYLER 窗体编辑器,创建对话框 part 1
- C#使用委托创建事件实现两个窗体间通信
- 使用 AlertDialog 创建列表对话框及自定义对话框
- 如何使用Cocos Studio创建对话框,并用Cocos2d-x显示
- 如何使用DialogFragment类来创建和显示对话框
- Cocos2d-x3.0游戏实例之《别救我》第五篇——使用Cocostudio UI编辑器创建操作界面
- 使用过多的窗体导致创建句柄失败的解决办法
- 使用AlertDialog创建单选列表对话框
- Android开发系列(二十六):使用PopupWindow创建对话框风格的窗口
- Visual c++例子,可不使用常规的对话框资源模板的情况下,动态创建对话框的方法
- MFC使用Create创建创建窗体后释放内存的方法
- 使用AlertDialog创建对话框的大致步骤
- 使用两个 Windows 窗体 DataGridView 控件创建一个主/从窗体
- C++windows内核编程笔记day09_day10,对话框和窗体基本控件等的使用
- Cocos2d-x3.0游戏实例之《别救我》第五篇——使用Cocostudio UI编辑器创建操作界面
- 如何:使用 Windows 窗体 TextBox 控件创建密码文本框 .NET Framework 2.0 其他版本 密码框是一种 Windows 窗体文本框,它在用户键入字符串时显示占位符。 创
- 使用反射实现根据名称动态创建窗体的几种方法
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- 使用AlertDialog类创建对话框