h里加入afx_msg void OnButtonaaa(UINT id);
cpp里加入ON_CONTROL_RANGE(BN_CLICKED,IDC_BUTTON1238,IDC_BUTTON1245,OnButtonaaa):我做的是单击
然后写OnButtonaaa(UINT id)时直接就可以得到ID了,
在你的对话类中响应wm_size消息,系统将自动生成一个onsize()函数,在该函数里面添加下面代码就可以得到:
void
cdatafileimportdlg::onsize(uint
ntype,
int
cx,
int
cy)
{
cdialog::onsize(ntype,
cx,
cy);
crect
rect;
getclientrect(&rect);
}
rect
中就有你想要宽度,大小等信息。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META content="EditPlus" name="Generator">
<META content="" name="Author">
<META content="" name="Keywords">
<META content="" name="Description">
<script language="javascript">
<!--
function openChild(){
var aa = documentgetElementById("txt9")value;
var k = windowshowModalDialog("childhtml",aa,"dialogWidth:335px;status:no;dialogHeight:300px");
if(k != null)
documentgetElementById("txt11")value = k;
}
//-->
</script>
</HEAD>
<BODY>
<FONT face="宋体"></FONT>
<br>
传递到父窗口的值:<input id="txt9" type="text" value="33333" name="txt9"><br>
返回的值:<input id="txt11" type="text" name="txt11"><br>
子窗口设置的值:<input id="txt10" type="text" name="txt10"><br>
<input id="Button1" onclick="openChild()" type="button" value="openChild" name="Button1">
</BODY>
</HTML>
childhtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 40 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META content="EditPlus" name="Generator">
<META content="" name="Author">
<META content="" name="Keywords">
<META content="" name="Description">
<meta >
以上就是关于如何获取自定义Dialog中控件的id全部的内容,包括:如何获取自定义Dialog中控件的id、MFC中如何获取Dialog的指针、jsp父页面如何获取d出的对话框中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)