自定义属性和对话框控件关联 创建一个active控件,自定义了一个属性,建立一个对话框,上有一个edit control,我想在edit上可以更改这个自定义属性,应该让控件和属性关联,该如何关联?给这个控件添加变量,只能添加到属性页类,而不能和属性关联,难道只能手工关联吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的EDIT CONTROL的的变量应该在DIALOG中关联而不是在ACTIVEX中,你可以设置GET函数来获得DIALOG中变量的值在空间中使用。你可以在类视图中右键添加变量,然后把变量关联到你的控件ID中 哈哈...没听太明白楼主的意思你是不是想在通过在EDIT内输入内容来操作ACTIVE控件,当然我不知道你要关联的事件是什么,不过我想只要你把输入的内容传递到ACTIVE处是不是就行了如查ACTIVE和你的EDIT在同一个类中那就可以直接操作了,如果在不同类中,用发消息或是其他方法把你EDIT内的操作传递过去就行了吧 我用的是vs.net,以前vc 6.0类向导在添加成员变量时,下面有个选项可以让成员变量和一个属性关联,现在没有了?该如何关联?to Elysium : 如果按照对话框流程添加成员变量,现在没有这个选项,怎么办? 看看BullsEye 例子是否能满足需要。http://www.microsoft.com/msj/0499/atl3activex3/atl3activex3.aspx 我问的是vs.net这个工具的使用问题,也就是说利用vs.net如何把自定义属性和一个对话框控件关联,没有这么复杂。以前vc 6.0可以有类向导,现在没有了 你是不是问的这个:假设你的项目名字为CXX在类视图中,展开你的CXX项目,展开CXXLib,在_DCXX上右键添加方法 不是这样,我已经创建了一个activex项目,定义了一个自定义属性,这个项目有一个对话框,上有一个编辑框,这个编辑框在cXXXproppage中添加了一个成员变量,我想把这个编辑框的成员变量和属性关联,让CClockPropPage::DoDataExchange有这一句:DDP_Text(pDX, IDC_EDIT_xxx,m_xxx, _T("xxx") );这一句可以让属性随着编辑框输入改变,如果只是按照添加成员变量的向导做,就不能让成员变量和属性关联,也就没有这一句以前vc 6.0在添加成员变量的向导,有optional property name这个选项,现在vs.net没有了,所以我的问题是不知道vs.net该如何做?这个问题就纯粹是工具实用问题,应该不难吧? 有知道的吗?有用过vs.net 2003的吗 我猜测LZ是建立的基于ATL的工程,而且没有选择支持MFC,所以添加变量有问题可以试试重建工程,并支持MFC不过,最好还是LZ自己写代码来维护这个变量 服务程序的MESSAGEBOX问题 如何实现按下键盘A打出来的是B?大家麻烦写下 有DLL中创建线程的示例代码吗? 窗口最大化时,改变状态栏格子的宽度,不会自动刷新状态栏. 如何将窗口的图标不显示在任务拦 dll中的对话框 求助~~~~,工具栏的怎样隐藏 请教一个问题关于FTP方面的 我要用CSocket发送一个整型变量,对方接收时能直接把它接收到一个相映的变量中去,怎么办?(无内容) 我想在线程里创建多文挡,怎么就有这么多问题呢? 删除ncb,clw,opt等都不能出现.提示符,怎么办 急问!edit控件可以转为richedit吗??
你是不是想在通过在EDIT内输入内容来操作ACTIVE控件,
当然我不知道你要关联的事件是什么,不过我想只要你把输入的内容传递到ACTIVE处是不是就行了
如查ACTIVE和你的EDIT在同一个类中那就可以直接操作了,如果在不同类中,用发消息或是其他方法
把你EDIT内的操作传递过去就行了吧
to Elysium : 如果按照对话框流程添加成员变量,现在没有这个选项,怎么办?
http://www.microsoft.com/msj/0499/atl3activex3/atl3activex3.aspx
假设你的项目名字为CXX
在类视图中,展开你的CXX项目,展开CXXLib,在_DCXX上右键添加方法
m_xxx, _T("xxx") );这一句可以让属性随着编辑框输入改变,如果只是按照添加成员变量的向导做,就不能让成员变量和属性关联,也就没有这一句
以前vc 6.0在添加成员变量的向导,有optional property name这个选项,现在vs.net没有了,所以我的问题是不知道vs.net该如何做?这个问题就纯粹是工具实用问题,应该不难吧?
可以试试重建工程,并支持MFC不过,最好还是LZ自己写代码来维护这个变量