У меня есть несколько вопросов по этим предметам.
Я создал класс для кнопок, у класса есть проблема.
Проблема:
1. Я хочу создать функцию, которая будет вызываться при нажатии кнопки, проблема в том, что каждая кнопка будет делать разные вещи, если она нажата. Так что я не знаю, как я могу создать функцию, которая будет делать разные вещи для каждой кнопки.
Я понятия не имею, как я должен разработать свой интерфейс.
Если бы вы могли дать мне представление о том, как я должен разработать свой графический интерфейс, это было бы здорово.
Это моя кнопка класса
class GUIButtons
{
public:
GUIButtons(void);
~GUIButtons(void);
void LoadMesh(string fileName, int startAnimation, LPDIRECT3DDEVICE9 d3ddev);
void Render(float timeElapsed, D3DXMATRIX *matWorld);
void EventProc(HWND hWnd, UINT msg, LPDIRECT3DDEVICE9 d3ddev);
void Picking(HWND hWnd, LPDIRECT3DDEVICE9 d3ddev);
private:
CXFileEntity *Button;
};
РЕДАКТИРОВАТЬ 2:
Ребята это возможно?
Я создаю две функции, а затем плохо указываю одну функцию на другую.
Как то так
void a()
{
....
}
void b() = a;
РЕДАКТИРОВАТЬ 3:
Хорошо, я должен использовать этот способ для функции onClick()
.
void Onclick( void(*fun) )
{
fun();
}
Я передаю функцию на OnClick
, чем она вызывает функцию.
я должен использовать этот способ?