用static
窗口变量返回你的窗口指针就好了。
在你的窗口中,设定一个static指针,并在窗口初始化时赋值。
static
CViewTree
m_pTreeView
=
this;
并定义一个static方法,返回这个static指针。
static
CViewTree
ReturnView()
{
return
m_pTreeView;
}
在你的类中,直接获取就好了,但须用IsWindow函数来判定获取的是否是窗口。
CViewTree
m_pView
=
CViewTree::ReturnView();
ASSERT(::IsWindow(m_pView->m_hWnd));
varx=i; %两个变量类型不一致,varx是字符串类型,而i则是int类型变量
改为varxFormat("%d",i);
for(int i=0;i<4;i++)
{i=i%4; varx=i; GetDlgItem(Static_IDC)->SetWindowText(varx);}
不过这样是看不出动态效果的,因为程序执行的速度远远快于眼睛所能分辨的时间
所以最好是用定时器,在定时器的相应程序里改变静态编辑框的内容
示意一下:
定义一个全局变量
bool bFirst = true;void OnClick()
{
if (bFirst)
{
//显示第一个内容
txtEditSetWindowText("11111");
bFirst= false;
}
else
{
//显示第二个内容
txtEditSetWindowText("11111");
}
}
以上就是关于mfc如何在非对话框类中获取对话框的句柄全部的内容,包括:mfc如何在非对话框类中获取对话框的句柄、MFC怎样用static txet输出变化的量、MFC中怎样实现再次点击button按钮同一static静态文本框中显示不同的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)