CDialogBar里怎么使用滚动条啊?? 我在frame中用oncreate初始化了CDialogBar和CScrollBar,但是在View中响应ONHSCROLL却什么反应也没有!!不知道是哪里出了问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WM_HSCROLL消息总是被发到ScrollBar的父窗口啦,如果你的CScrollBar创建时设的父窗口是CMainFrame,试试在CMainFrame里重载OnHScroll()。 还是不行啊,以下是我的代码,帮帮忙吧!!enum {nMin=0};enum {nMax=100};CDialogBar m_DlgBar;……//初始化int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) ……// TODO: Add your specialized creation code here m_DlgBar.Create(this,IDD_DIALOG1,CBRS_TOP,AFX_IDW_DIALOGBAR); CScrollBar* pSB=(CScrollBar*)m_DlgBar.GetDlgItem(IDC_SCROLLBAR1); pSB->SetScrollRange(nMin,nMax);//范围 pSB->SetScrollPos((nMax-nMin)/2); //中间位置出现……//消息响应void CMainFrame::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) { ………… SendMessage和PostMessage发送的消息由哪个函数处理? 按一下alt键,程序到底变成了一种什么状态? Access中怎样根据ID查询对应记录? 一个简单的WSAAsyncSelect问题! 怎么样才能把IE搞的内存泄漏? 调试问题。 关于控件的问题 CListCtrl怎样获取当前所选中行的index? 请问有多少种方法保存资料?(VC+ADO) vc中默认的最显示小单位是像素吗? "\"在这里是什么意思? 如何在派生类EDIT中改变字体?
enum {nMin=0};
enum {nMax=100};
CDialogBar m_DlgBar;
……
//初始化
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
……
// TODO: Add your specialized creation code here
m_DlgBar.Create(this,IDD_DIALOG1,CBRS_TOP,AFX_IDW_DIALOGBAR);
CScrollBar* pSB=(CScrollBar*)m_DlgBar.GetDlgItem(IDC_SCROLLBAR1);
pSB->SetScrollRange(nMin,nMax);//范围
pSB->SetScrollPos((nMax-nMin)/2); //中间位置出现
……
//消息响应
void CMainFrame::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
…………