打印本文 打印本文 关闭窗口 关闭窗口
VB打造超酷个性化菜单(三)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数9894  更新时间:2009/4/23 15:44:34  文章录入:mintao  责任编辑:mintao
sp;                 If (MyItemInfo(.itemID).itemType = MIT_CHECKBOX Or MyItemInfo(.itemID).itemIcon = 0) And SelectScope <> ISS_LEFTBAR_ICON_TEXT Then

                            itemRect.Left = iconRect.Left

                        End If

                       

                       

                        '''' 画菜单项边框

                        Select Case EdgeStyle

                            Case ISES_NONE                                          '''' 无边框

                           

                            Case ISES_SUNKEN                                        '''' 凹进

                                DrawEdge .hdc, itemRect, BDR_SUNKENOUTER, BF_RECT

                            Case ISES_RAISED                                        '''' 凸起

                                DrawEdge .hdc, itemRect, BDR_RAISEDINNER, BF_RECT

                            Case Else                                               '''' 其它

                                hPen = CreatePen(EdgeStyle, 0, EdgeColor)

                                hBrush = CreateSolidBrush(BkColor)

                                SelectObject .hdc, hPen

                                SelectObject .hdc, hBrush

                                Rectangle .hdc, itemRect.Left, itemRect.Top, itemRect.Right, itemRect.Bottom

                                DeleteObject hPen

                                DeleteObject hBrush

                        End Select

                       

                       

                        '''' 画菜单项背景

                        InflateRect itemRect, -1, -1

                        Select Case FillStyle

                            Case ISFS_NONE                                  '''' 无背景

                           

                            Case ISFS_HORIZONTALCOLOR                       '''' 水平渐变色

                               

                                BlueArea = Int(FillEndColor / &H10000) - Int(FillStartColor / &H10000

 << 上一页  [11] [12] [13] [14] [15] [16]  下一页

打印本文 打印本文 关闭窗口 关闭窗口