回 帖 发 新 帖 刷新版面

主题:SDK方式如何创建一个进度条控件呢?

如题,我建了老是出点错,说"xx内存不能为real"...............

回复列表 (共6个回复)

沙发

指针越界,与SDK与关.仔细看一下MSDN的说明.还有问题就把你的代码贴出来.

板凳

OK了原来这样:CreateWindow("PROGRESS_CLASS",NULL,
        WS_VISIBLE|WS_CHILD|PBS_SMOOTH,
        20,370,370,30,hwnd,(HMENU)200,
                ((LPCREATESTRUCT)lParam)->hInstance,NULL);
改了:
CreateWindow(PROGRESS_CLASS,NULL,
        WS_VISIBLE|WS_CHILD|PBS_SMOOTH,
        20,370,370,30,hwnd,(HMENU)200,
                ((LPCREATESTRUCT)lParam)->hInstance,NULL);
PROGRESS_CLASS 这个是宏来的..................

3 楼

怎么设置步长,并让它按一定步长移动显示进度??

4 楼

用控件消息和通知啊.

5 楼

..................................谢谢

6 楼

相关消息
PBM_GETPOS          得到当前位置
PBM_SETPOS          设置当前位置并重画,指向这个位置
PBM_GETRANG         得到进度条范围
PBM_SETRANG         设置进度条范围
PBM_SETRANG32       设置进度条范围
PBM_SETSTEP         设置步进长度
PBM_STEPIT          执行步进

详细内容得看MSDN.每个消息说明都可以写一整页.

我来回复

您尚未登录,请登录后再回复。点此登录或注册