WEB开发网
开发学院软件开发VC 让你的软件界面更漂亮(五) 阅读

让你的软件界面更漂亮(五)

 2007-10-04 20:11:36 来源:WEB开发网   
核心提示:2.函数名:SetProgItemBackColor()功 能:设置菜单列表背景颜色原型及参数说明: void SetProgItemBackColor(COLORREF clrLeftTop, COLORREF clrRightBottom, bool bValid)clrLeftTop:左上角的颜色clrRight

2.函数名:SetProgItemBackColor()

功 能:设置菜单列表背景颜色

原型及参数说明:

void SetProgItemBackColor(COLORREF clrLeftTop,
        COLORREF clrRightBottom,
        bool bValid)

clrLeftTop:左上角的颜色

clrRightBottom:右下角结束处 颜色

bValid:布尔型变量,TRUE,表示立即设置生效。

说明:SetProgItemBackColor()函数的用法及功能与本函是一样的,请参照此用法。

3.函数名:SetItemTextColor(ITEM_TYPE nType,COLORREF clrText)

功 能:设置菜单文本颜色

原型及参数说明:

void SetItemTextColor(ITEM_TYPE nType,COLORREF clrText)

nType :ITEM_TYPE 枚举类型的数参

enum ITEM_TYPE
        {
        PROGLIST_TYPE, //指Program 列表菜单
        PLACELIST_TYPE, //指Place 列表菜单
        BOTTOMBAR_TYPE, //菜单底部
        }

clrText:本文的颜色

设置 Program 列表菜单项的文本颜色为 红色的方法如下:

Exp.: SetItemTextColor(PROGLIST_TYPE, RGB(255,0,0));

注意:一般在菜单初始完成后调用该函数来设置菜单项的文本颜色。

4.函数名:GetBottomBarBitmap()

功 能:设置菜单底部背景图象

原型及参数说明:void GetBottomBarBitmap(int nMode,LPTSTR szFile))

nMode :指出显示方式

szFile : 图像文件及路径。

与些函数功能相同的还有GetUserBitmap(int nMode,LPTSTR szFile)

5.函数名:SetAsSubMenu()

功 能:设置菜单为弹出(子)菜单

原型及参数说明:void SetAsSubMenu(BOOL bSubmenu)

bSubmenu =TRUE 时,表示为弹出(子)菜单。如上图的 TEST 菜单

6.函数名:SetItemFoucsBitmap(ITEM_TYPE nType,LPTSTR strFile)

功 能: 设置菜单项的焦点高亮显示方式

原型及参数说明:void SetItemFoucsBitmap(ITEM_TYPE nType,LPTSTR strFile)

nType:参考上面介始

strFile:焦点高亮显示图形,为NULL 则显示默认的高亮条

注意:一般在菜单初始完成后调用该函数

可设定不同的焦点亮条风格,上图显示两种亮条不同风格的焦点亮条。当亮条风格不能满足你的要求时,还可设定自已喜欢的图形作为焦点亮条。对亮条图形任意尽寸大小都适合。也可看到上图下拉菜单的Left Bar 风格。可以说,完美类WindowXp 开始菜单是一款用C++实现的非常完美的菜单,实现了多风格,操作上也很友好地支持按键的操作,功能基本上能满足大多应用软件的要求。当然,本开始菜的实现是相当复杂的,存在的问题也是意料之中的,希望大家批评指正并提出保贵意见。

本人的联系方式QQ 号:34544052 邮箱:song_0962@sina.com

上一页  1 2 

Tags:软件 界面 漂亮

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接