CPropertySheet中的更新问题

yeedward 2004-08-11 01:54:53
我的CPropertySheet中Add了2个页面 每个页面有个CHECKBOX
CString text="字符";
if(m_page1.m_checkone==1)
text=text+"1:";
if(m_page2.m_checktwo==1)
text=text+"2:";
AfxMessageBox(text);

显示的信息有问题 即page1 check ->page2 check 这时只显示了page1中的check信息 就是好象只有在所选页面变了的时候 CHECKBOX的信息才更新

就是说当前页的CheckBox你选了没有程序并不知道 不知道这问题怎样解决
我在线等 对题目有问题的请提
谢谢各位关心
...全文
165 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yeedward 2004-08-20
谢谢楼上的
回复
ghxmagic 2004-08-13
--------------------
CPropertySheet中的各个CPropertyPage
有一个重要特性,就是各个PAGE只有显示过才会LOAD到内存, 这样的话, 你在UPDATEDATA(FALSE)前, 必须保证各个PAGE已经LOADED(就是已经显示过), 如果没有LOADED话, 就用
SetActivePage(CPropertyPage&)将没有LOADED的PAGE, LOAD
--------------------
以上
回复
ghxmagic 2004-08-13
if (m_page1.LOADED)
{
m_page1->UpdateData(TRUE);
}
else
{
SetActivePage(&m_page1);
m_page1->UpdateData(TRUE);
}

//...类似
m_page2->UpdateData(TRUE);
回复
yeedward 2004-08-13
但是我显示了呀 我选中CheckBox 显然是当前页才可以选择的
但是这时 我选中的项属性好象没有变 只有我选中另一页,即当前页被替换后CheckBox属性才变化
不知道这是怎么回事

有人遇到过这问题吗?
回复
yeedward 2004-08-12
我第一次用分页的对话框 我用page1这样可以吗 不过是实例不是指针 这样可以吗?
回复
holyeagle 2004-08-12
是出错吗?是不是GetDlgItem为空,GetDlgItem要得到响应页的指针才有效,
回复
yeedward 2004-08-12
GetDlgItem得到的是指向窗口类的指针 应该基类指针可以调用子类函数的
但是我用GetDlgItem()->GetCheck( )的时候有问题
回复
holyeagle 2004-08-12
ID是自己定义得啊,用GetDlgItem就可以得到button了
回复
蓝白云 2004-08-12
请问你题目中的代码在哪里调用的?
回复
yeedward 2004-08-12
急等回答
回复
yeedward 2004-08-12
用page1.GetDlgItem(NID)->GetCheck( )有问题 响应页是否应该是指针而不是实力
如果是 怎么得到响应页的指针
感觉说不清楚的给我有CHECKBOX的分页程序也可以的啊
谢谢了
回复
yeedward 2004-08-11
好象那样还要取得按钮的ID 怎么样取得sheet->page->button
回复
yeedward 2004-08-11
我试下
回复
lixia0san 2004-08-11
CButton::GetCheck
This method retrieves the check state of a radio button or check box.

int GetCheck( )
const;
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-08-11 01:54
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……