在OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
CTabCtrl* pTabCtrl;
pTabCtrl=(CTabCtrl*)GetDlgItem(IDC_TAB1);
int iSel=pTabCtrl->GetCurSel();
}
中可以得到当前选择的列。我想在别的地方却得不到,因为控制失去了焦点,如何不在OnSelchangeTab1()得到凸出的该项位置?解决马上结贴。
{
CTabCtrl* pTabCtrl;
pTabCtrl=(CTabCtrl*)GetDlgItem(IDC_TAB1);
int iSel=pTabCtrl->GetCurSel();
}
中可以得到当前选择的列。我想在别的地方却得不到,因为控制失去了焦点,如何不在OnSelchangeTab1()得到凸出的该项位置?解决马上结贴。
解决方案 »
- 关于PlaySound的一个问题
- dllmain初级问题
- 如何让程序执行时最大化?
- 怎样将类封装成 DLL或是 LIB
- 利用CHtmlView显示Office文档的时候,怎么防止出现提示选择下载还是打开的对话框500分
- 请问小弟想做个ie浏览器,在一个combo控件里面用于输入网址,可是我用什么办法能实现当点击下拉钮的时候显示曾经浏览过的网页?
- 请问:一个应用程序发布时需要为每个发布的实例建立一个唯一标识用GUID好不好?
- vc如何调用vc编写的ocx的方法??调用的时候总是出现Debug Assertion Failed错误??是不是有什么设置??
- 怎么取得一个对话框得句柄?
- 这个问题困扰我好久,求教
- fatal error LNK1123
- 在163发表的一篇新闻后面发泄了对广州治安的不满,居然被封了通行证。现在的制度还那么“孔乙己”,三分抗议!
定义成员变量int m_nSel;
OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
CTabCtrl* pTabCtrl;
pTabCtrl=(CTabCtrl*)GetDlgItem(IDC_TAB1);
m_nSelel=pTabCtrl->GetCurSel();
}
在其他地方想用的时候,直接用m_nSel就可以了!
不知道pTabCtrl->GetItemState()这个函数可不可以用?
如果没办法,只能这样做了。谢谢!
//////////////////////////////////////////////楼主,我的在其它地方可以得到呀,如onok中
可能你在不同的对话框中访问它,所以没有得到。
首先,确定TabCtrl所在的父窗口,根据父窗口找到CTabCtrl的ID或成员变量,然后再访问。
不过要遍历所有Tab