通过设置对话框的property,为其加上了水平和竖直滚动条/ScrollBar,请问如何取得这两个滚动条的指针??多谢。
解决方案 »
- Enable3dControls( )问题
- vsflexgrid在vs2008中使用出现问题
- 跨网关数据发送问题
- 一个网页的问题
- 关于字模或者点阵程序……
- 急。在ADO中创建数据库实例后,如果不open.退出就会出错???
- 请问我如何将剪贴板中的数据写入到一个新建立的文本文件中?
- 请问VC中各个类初始化的顺序??
- 看看我这个显卡的型号:公司:trident c30547.00 9747/47TRUJ TM54128/Taiwan,它是什么型号的?
- MFC 打开文件对话框,同时选择多个文件
- 用VC++中如何编写一下文件下载类!(支持.exe/ .rar / .txt 等)
- 如何用命令行实现对.inf文件的install?
Scrollbar空间,会对应Id吗?本来想通过OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)控制滚动条,但是不知道怎么取得该指针。CScrollBar *pSBar = this->GetScrollBarCtrl(SB_VERT);pSBar也为NULL,郁闷啊!
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
int nMinPos;
int nMaxPos;
int nOffset = 10;
GetScrollRange(SB_VERT, &nMinPos, &nMaxPos);
nMaxPos = GetScrollLimit(SB_VERT);
int nCurPos = GetScrollPos(SB_VERT); switch(nSBCode) {
case SB_TOP:// Scroll to far top
...
default:break;
}
SetScrollPos(SB_VERT, nCurPos, TRUE);
CDialog::OnVScroll(nSBCode, nPos, pScrollBar);
}BOOL C***Dlg::OnInitDialog()
{
CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化
SCROLLINFO info;
info.cbSize = sizeof(SCROLLINFO);
info.fMask = SIF_ALL;
info.nMin = 0;
info.nMax = 200;
info.nPage = 5;
info.nPos = 0;
info.nTrackPos = 5;
SetScrollInfo(SB_VERT, &info, true);
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}