我想画一个滚动条 CreateWindow (TEXT("SCROLLBAR "), NULL,
WS_HSCROLL | WS_VSCROLL,
20, 0,
20, 40,
hwnd, (HMENU)ID_SCROLLBAR, GetModuleHandle(NULL), NULL) ;
却不出来,而且这样创建可以弄成有风格的外观吗?? 谢谢大家帮忙了
WS_HSCROLL | WS_VSCROLL,
20, 0,
20, 40,
hwnd, (HMENU)ID_SCROLLBAR, GetModuleHandle(NULL), NULL) ;
却不出来,而且这样创建可以弄成有风格的外观吗?? 谢谢大家帮忙了
if (!pScroll)
{
pScroll = new CScrollBar;
if (!pScroll) return false;
BOOL ret = pScroll->Create
(SBS_HORZ|SBS_TOPALIGN|WS_CHILD, is.ScrollRect, is.parent, 100);
if (!ret) return false;
pScroll->ShowScrollBar();
}
CreateWindow (TEXT("SCROLLBAR "), NULL,
WS_HSCROLL | WS_VSCROLL | WS_CHILD,
20, 0,
20, 40,
hwnd, (HMENU)ID_SCROLLBAR, GetModuleHandle(NULL), NULL) ;
si.cbSize = sizeof( SCROLLINFO );
si.fMask = SIF_PAGE | SIF_RANGE;
si.nMin = 0;
si.nMax = 50;
si.nPage = 5;
SetScrollInfo( hwnd, SB_VERT, &si, TRUE ); //未改变滚动条长度
HWND hscrollbar = GetDlgItem(hwnd, ID_SCROLLBAR);
MoveWindow(hscrollbar, 0, 0, 20, 40, FALSE);
我是这样创建的滚动条,发现不用CreateWindow也能出现一个滚动条,我想改变整个滚动跳的长度,就是不想是让全屏的滚动条,想用MoveWindow设置但是还是没效果,请大家帮帮忙吧 非常感谢