Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
GfxPopupMenu.h
Package: eDraw2 [view]
Upload User: fjzzwyy
Upload Date: 2007-01-14
Package Size: 244k
Code Size: 2k
Category:
Graph Drawing
Development Platform:
Visual C++
- // GfxPopupMenu.h: interface for the CGfxPopupMenu class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_GFXPOPUPMENU_H__F2CEE8B2_014D_11D2_83E4_0000B43382FE__INCLUDED_)
- #define AFX_GFXPOPUPMENU_H__F2CEE8B2_014D_11D2_83E4_0000B43382FE__INCLUDED_
- #if _MSC_VER >= 1000
- #pragma once
- #endif // _MSC_VER >= 1000
- class CGfxPopupMenu : public CMenu
- {
- public:
- struct ToolBarData
- { // struct for toolbar resource; guess you already know it ;)
- WORD wVersion;
- WORD wWidth;
- WORD wHeight;
- WORD wItemCount;
- };
- struct SpawnItem
- {
- int iImageIdx;
- int iCmd;
- char cText[128];
- };
- struct ImageItem
- {
- int iImageIdx;
- int iCmd;
- };
- CGfxPopupMenu();
- virtual ~CGfxPopupMenu();
- HFONT hMenuBoldFont;
- bool CreateBoldFont();
- HFONT hMenuFont, hGuiFont;
- CSize szImage;
- int FindImageItem(const int cmd);
- SpawnItem * AddSpawnItem(const char * txt, const int cmd);
- void AddImageItem(const int idx, WORD cmd);
- void RemapMenu(CMenu * pMenu);
- CImageList ilList;
- CImageList ilOther;
- COLORREF crMenuText, crMenuTextSel;
- COLORREF cr3dFace, crMenu, crHighlight, cr3dHilight, cr3dShadow, crGrayText;
- COLORREF m_clrBtnFace, m_clrBtnHilight, m_clrBtnShadow;
- int iSpawnItem;
- SpawnItem ** pSpawnItem;
- int iImageItem;
- ImageItem * pImageItem;
- bool LoadToolBarResource(unsigned int resId);
- bool AddToolBarResource(unsigned int resId);
- void EnableMenuItems(CMenu * pMenu, CWnd * pParent);
- virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
- virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
- };
- #endif // !defined(AFX_GFXPOPUPMENU_H__F2CEE8B2_014D_11D2_83E4_0000B43382FE__INCLUDED_)