wbutton.cpp
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C++ 代码 · 共 42 行
CPP
42 行
#include "wbutton.hpp"
WEXPORT WButton::WButton( WWindow* parent, const WRect& r, char* text, WStyle wstyle )
: WControl( parent, "BUTTON", r, text, wstyle )
, _clickClient( NIL )
, _click( NIL )
, _dblClickClient( NIL )
, _dblClick( NIL )
{
}
WEXPORT WButton::~WButton()
{
}
void WEXPORT WButton::onClick( WObject* client, cb click )
{
_clickClient = client;
_click = click;
}
void WEXPORT WButton::onDblClick( WObject* client, cb click )
{
_dblClickClient = client;
_dblClick = click;
}
bool WEXPORT WButton::processCmd( WORD id, WORD code )
{
switch( code ) {
case BN_CLICKED:
if( isnil( _clickClient ) || isnil( _click ) ) break;
(_clickClient->*_click)();
return TRUE;
case BN_DOUBLECLICKED:
if( isnil( _dblClickClient ) || isnil( _dblClick ) ) break;
(_dblClickClient->*_dblClick)();
return TRUE;
}
return WControl::processCmd( id, code );
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?