MFC 子窗口怎么得到父窗口的父窗口的指针,并对父窗口的父窗口的按钮进行 *** 作

MFC 子窗口怎么得到父窗口的父窗口的指针,并对父窗口的父窗口的按钮进行 *** 作,第1张

窗口获得父窗口指针 GetParent();

比如父窗体如下

CParentDlg : public CDialog

{

public:

CButton m_bt;

}

子窗体 *** 作父窗体的按钮m_bt,可以这样(CParentDlg )GetParent()->m_btSetWindowText("hello");

GetParent得到的是CWnd,是父窗口的指针;

GetParent()->GetSafeHWnd(),可以得到父窗口的句柄

如果只是调用窗口的类似函数,CWnd ch = GetParent()就可以了,如果是要调用CHomeView里面的接口,CHomeView ch = (CHomeView ) GetParent();

jquery获取父窗口iframe的body值

iframe框架代码:

</head>

<frameset rows=",30" frameborder="no" border="0" framespacing="0">

    <frameset rows="" cols="155," id="frame">

       <frameset rows="" cols="155," id="frame">

     <frame src="${ctx}/backcontrol/weekly/weekly!leftaction" name="leftFrame" noresize="noresize" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" >

       </frameset>

   <frameset rows="" cols="345," id="frame">

  <frame src="${ctx}/backcontrol/weekly/weekly!rightaction" name="rightFrame" id="rightFrame" marginwidth="0" marginheight="0" frameborder="0" scrolling="yes">

  <frame src="${ctx}/backcontrol/weekly/weekly!right_mainaction" name="right_mainFrame" id="right_mainFrame" marginwidth="0" marginheight="0" frameborder="0" scrolling="no">

   </frameset>

       </frameset>

       <frame src="${ctx}/backcontrol/weekly/weekly!bottomaction" noresize="noresize" frameborder="0" name="bottomFrame" marginwidth="0" marginheight="0" scrolling="no">

<noframes>

<body>

<input type="text" name="kkk"  id="kkk" value="fda" ></input>

</body>

</noframes>

</frameset>

javascritp代码

1 $(parentwindowframes["right_mainFrame"]documentbody)html()

输出效果:

$(selector,

windowparentdocument);用于框架类页面

$(selector,

windowopenerdocument);这个适合单独打开的页面

$('#cname',windowopenerdocument)val('companyname');

$('#cname',windowopenerdocument)attr('value':'companyname');都可以

documentmyformtestvalue = parentdocumentgetElementsByTagName("info")value;

改成

documentmyformtestvalue = parentdocumentgetElementsByName")[0]value;试试

正确的方法是这样的:

crect

rect;

getwindowrect(&rect);

这样获得的是控件相对于屏幕的坐标,然后用screentoclient(&rect)就可以获得控件相对于父窗口的坐标

注意:如果你用getclientrect(&rect)的话,rectleft和recttop始终是0,得到的并不是实际坐标。

以上就是关于MFC 子窗口怎么得到父窗口的父窗口的指针,并对父窗口的父窗口的按钮进行 *** 作全部的内容,包括:MFC 子窗口怎么得到父窗口的父窗口的指针,并对父窗口的父窗口的按钮进行 *** 作、MFC 如何获取父窗口的指针、如何获取iframe的父窗口的body标签啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9561680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存