iCAx开思工具箱

标题: 键盘大哥帮忙,怎么在mfc中得到对话框的dialog_id [打印本页]

作者: leechongqing    时间: 2005-7-2 11:31
标题: 键盘大哥帮忙,怎么在mfc中得到对话框的dialog_id
如题,谢谢!
作者: 深夜摔键盘    时间: 2005-7-2 11:44
把问题说详细点。你想得到什么ID?
MFC中没有对话框ID的概念,只有句柄和窗口指针。
  
你是想得到对话框自身的句柄,还是想得到其他对话框的句柄?
作者: leechongqing    时间: 2005-7-2 12:01
ug二次开发我用的是mfc的对话框,但是程序中要用到ug的对话框dialog_id,我没法得到这个id
作者: leechongqing    时间: 2005-7-2 12:03
UF_STYLER_ask_value ( dialog_id, [$sel_data )]  
就是这个函数里的id,
作者: zhjb113    时间: 2005-7-2 20:16
如果你要使用MFC来做对话框,你就不需要对话框的id。你所说的dialog_id是你使用uistyler时才需要的。VC提供了很方便的数据获取函数,不需要使用dialog_id
作者: leechongqing    时间: 2005-7-2 20:29
张军波博士您好:
我看了一天的资料,我也发现这个id是uistyler里面特有的,但是我现在要实现选取视图里的组件,然后对mfc对话框中的某些控件处做出反应,我不是特明白您说的“”“VC提供了很方便的数据获取函数|”“”是怎么回事,我不用ug open api,我没法设置UF_STYLER_ask_value ( dialog_id, [$sel_data )] 中的sel_data ,谢谢
作者: 深夜摔键盘    时间: 2005-7-2 22:08
你可以设置全局变量,在UISTYLER对话框的构造函数里得到它的ID。
作者: wukongyin    时间: 2005-8-3 15:34
我也有个小问题问一下,,
怎么调用mfc中的对话框呢,.
它的调用函数是什么..以及它的语法约定??
作者: racher8896    时间: 2009-3-5 10:05
dialog_id :The dialog id is a dynamic,
                    unique id and should not be stored.
你如何存储它?
我现在在访问二级对话框中的控件的时候也碰到这个问题;
我在一级对话框中放了个PUSH BUTTON ,点击后出来二级对话框,其中放了个REAL框,想通过以下语句访问REAL的数值
  UF_STYLER_item_value_type_s value;
  value.item_id=item_id;//控件标识
UF_STYLER_ask_value(dialog_id,value);
   freq = value.value.real;     //把访问得到的值放在double类型的变量freq中

编译后出现以下错误
error C2065: 'dialog_id' : undeclared identifier
象你说的那样,定义一个全局变量在构造函数中存储它的值,但是编译也出错了,请指点一下

7#  




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3