| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1127 人关注过本帖
标题:请教下大家如何用C编写侧边带有滚动条的窗口
只看楼主 加入收藏
wsfwsl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-11-15
收藏
 问题点数:0 回复次数:1 
请教下大家如何用C编写侧边带有滚动条的窗口
请教下大家如何用C编写侧边带有滚动条的窗口,就象Windows界面下的那些窗口.
搜索更多相关主题的帖子: 侧边带 窗口 滚动 编写 
2008-02-24 15:04
ba_wang_mao
Rank: 2
来 自:成都理工大学
等 级:论坛游民
帖 子:297
专家分:27
注 册:2006-11-7
收藏
得分:0 
//////////////////////////////////////////////////////////////////////////显示滚动条
//入口参数:
//Item = 当前项
//注:堆栈中保存如下信息:
//stack.MENU.VSCROLL.rect.top.x = 垂直滚动条窗口左上角X坐标(像素)
//stack.MENU.VSCROLL.rect.top.y = 垂直滚动条窗口左上角Y坐标(像素)
//stack.MENU.VSCROLL.rect.bottom.x = 垂直滚动条窗口右下角X坐标(像素)
//stack.MENU.VSCROLL.rect.bottom.y = 垂直滚动条窗口右下角Y坐标(像素)
//stack.MENU.VSCROLL.FillColor = 垂直滚动条填充颜色
//stack.MENU.BkColor =垂直滚动条背景颜色
//滚动条高度固定=32个像素
////////////////////////////////////////////////////////////////////////void POPUP_Display_Scroll(int Item)
{
    int y;
    GUI_STACK stack;

    if (TOP_STACK(&stack))//获取栈顶信息
    {
        setfillstyle(SOLID_FILL,stack.MENU.BkColor);//设置Bar的填充颜色(类似TURBO C)
        POPUP_Bar(stack.MENU.VSCROLL.rect.top.x,stack.MENU.VSCROLL.rect.top.y,stack.MENU.VSCROLL.rect.bottom.x,stack.MENU.VSCROLL.rect.bottom.y);//用滚动条背景颜色填充滚动窗口
        y = stack.MENU.VSCROLL.rect.top.y + Item*(stack.MENU.VSCROLL.rect.bottom.y - stack.MENU.VSCROLL.rect.top.y - 32)/stack.MENU.Max;//计算滚动条起始位置
        if (y+32 > stack.MENU.VSCROLL.rect.bottom.y)
            y = stack.MENU.VSCROLL.rect.bottom.y - 32;
        setfillstyle(SOLID_FILL,stack.MENU.VSCROLL.FillColor);
        POPUP_Bar(stack.MENU.VSCROLL.rect.top.x,y,stack.MENU.VSCROLL.rect.bottom.x,y+32);
    }
}

多年以来还在MSDOS、单片机下搞嵌入式编程,对WINDOWS编程一窍不通,很想了解WINDOWS下病毒编程技术。
2008-02-25 09:02
快速回复:请教下大家如何用C编写侧边带有滚动条的窗口
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011448 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved