■MFC相談室 mfc11.dll■
■ このスレッドは過去ログ倉庫に格納されています
0085デフォルトの名無しさん
NGNGスライドさせてそのアプリケーションの表示をスクロールさせたいのですが、
スクロールバーそのものの位置は更新できるんですけど表示はスクロールしません。
どうやればよいのでしょうか?ちなみに今は
void CXXX::foo()
{
SCROLLINFO si;
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_ALL;
::GetScrollInfo(m_hScroll, SB_CTL, &si);//m_hScrollはスクロールバーのHWND
SCROLLINFO tmpsi = si;
tmpsi.fMask = SIF_POS;
int pos = si.nPos;
while(pos < si.nMax)
{
tmpsi.nPos = pos;
::SetScrollInfo(m_hScroll, SB_CTL, &tmpsi, TRUE);
//キャプチャ処理
pos += si.nPage;
}
}
という感じです。
■ このスレッドは過去ログ倉庫に格納されています