定义一个类,作为基类
TWindow :public CWnd
{
}
定义一个字类
class TForm :public TWindow
{
void OnButtonClicked() ;
}
定义一个函数指针
typef void(TWindow::*FunctionPtr)() ;
使用这个指针
FunctionPtr fun = (FunctionPtr) & TForm::OnButtonClicked ;
消息对应的函数都写在子类中,理想的效果是这样的:
Button btn1 ;
btn.onclicked = fun ;
btn.text = '我是按钮塞';
btn.font.color = red ;
btn.font.name = '宋体' ;
btn.x = 100 ;
btn.y = 100 ;
btn.size = Size(100,30);