同上。
解决方案 »
- 50分求mfc vc++ 写的 用odbc'访问access 数据库的源代码 只需最简单的数据库操作功能,请发邮箱。
- 哪有vc++ 7.0 的下载
- 内存泄漏?
- 我用ATl编写一个简单的ActiveX控件,但用vc注册或regsvr32注册时失败(0x8007007e),why??急
- 怎么把一个Win32工程并到MFC工程里去????
- 关于SHBrowseForFolder--up也好
- 请教高手:在COM中接口方法需传一个struct数组,要求支持自动化,请问该如何传递?
- 高分求助图象分析问题!!如果回答出来可以再加分。
- 图像处理中的问题:DCT,DWT等
- LPCTSTR转化为double出错为什么?
- 跪求dib输出到屏幕的代码
- 托盘右击弹出菜单问题~~~~~~~HELP~~
int m_nLastActive;
2、处理Sheet类中的TCN_SELCHANGING通知,调用GetActiveIndex()函数,判断当前要显示的页面的索引值是否与m_nLastActive相同。3、如果索引值与m_nLastActive不同,则按如下方式发送消息,以锁定显示:
PostMessage (PSM_SETCURSEL, m_nLastActive);二、实现步骤(假设我们锁定第一页,m_nLastActive值置为0)
1、覆盖Sheet类的OnNotify函数
BOOL CMyPropertySheet::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
NMHDR* pnmh = (NMHDR*)lParam;
// tab is about to change
if (TCN_SELCHANGING == pnmh->code)
// save the current page index
m_nLastActive = GetActiveIndex ();
// tab has been changed
else if (TCN_SELCHANGE == pnmh->code)
{
// get the current page index
int nCurrentPage = GetActiveIndex ();
// if current page is in our map of disabled pages
if (m_nLastActive != nCurrentPage)
// activate the previous page
PostMessage (PSM_SETCURSEL, m_nLastActive);
}
return CPropertySheet::OnNotify(wParam, lParam, pResult);
}