comboboxctrl.h

来自「国外网游源码....除工具源码缺少之外,其余程序都全...至于,什么游戏,因为国」· C头文件 代码 · 共 73 行

H
73
字号
#include "stdafx.h"
#include "DrawEx.h"
#include "McFonts.h"
#include "EditCtrl.h"
#include "PopupMenu.h"

#include <list>

#ifndef _COMBOBOX_H_
#define _COMBOBOX_H_

#define ID_COMBO_DOWNBUTTON	599
#define ID_COMBO_MENU		600
#define ID_COMBO_EDIT		620

class CComboBoxCtrl
{
public:
	CComboBoxCtrl(LPDIRECT3DDEVICE9 pDevice, CDrawEx *pDraw);
	~CComboBoxCtrl();

	HRESULT		CreateComboBox(int iX, int iY, int iWidth, int iHeight, DWORD ID, DWORD PopupID,  int MaxByte, char *ButtonFileName,char *MenuFileName, int MenuNum, bool Editable = FALSE);
	void		Release();
	void		Draw_ComboBox(int x, int y);
	

	void	Add_ComboTextItem(char* str);
	void	Set_ComboTextItem(char* str);
	void	Set_ComboTextItem(int index, DWORD id);
	void	Set_EditFontColor(DWORD color);

	
	void	Mouse_Move(int x, int y, UINT nFlags, int iLayer);
	DWORD	LButtonDown(int x, int y, UINT nFlags, int iLayer);
	void	LButtonUp(int x, int y, UINT nFlags, int iLayer);

	DWORD	GetID(){return m_dwID;}
	
	LRESULT	InputProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

protected:
	
public:

	LPDIRECT3DDEVICE9	m_p3DDevice;
	CDrawEx				*m_pDraw;
	CMcFonts			*m_pFonts;
	
	CEditBoxCtrl		*m_pEditBox;
	CPopupMenu			*m_pPopupMenu;
	CButtonCtrl			*m_pDownButton;
	
	int m_iPosX;
	int m_iPosY;
	int m_iWidth;
	int m_iHeight;

	int m_iRPosX;
	int m_iRPosY;

	int m_iMenuNum;
	DWORD m_dwFontColor;

	DWORD m_dwID;
	DWORD m_dwPopupID;
	
	bool m_bEditable;

protected:

};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?