我正在尝试使用PBS_MARQUEE类型的进度条.我可以创建进度条,但我无法管理它以使其移动.
如果发现这个,但我不清楚我必须做什么:
"事实证明,因为我将进度条作为资源而不是使用CreateWindowEx(..)我必须使用SetWindowLongPtr(..)为此控件设置PBS_MARQUEE样式......"
我以这种方式创建进度条:
hwndPB = CreateWindowEx(0, PROGRESS_CLASS,
(LPSTR)NULL, WS_CHILD | WS_VISIBLE | PBS_MARQUEE ,
rcClient.left,
rcClient.bottom - cyVScroll,
rcClient.right, cyVScroll,
hwnd, (HMENU) 0, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
然后我尝试让它工作:
SetWindowLongPtr(hwndPB,GWL_STYLE,PBS_MARQUEE);
SendMessage(hwndPB,(UINT) PBM_SETMARQUEE,(WPARAM) 1,(LPARAM)NULL );
Run Code Online (Sandbox Code Playgroud)
感谢和问候