Пример #1
0
STDMETHODIMP CToolBarButton::put_Value (VARIANT_BOOL fClick)
{
	if (!fClick) return E_INVALIDARG;

BUTTONSTATE rgState;
HRESULT hr = get_State (&rgState);

	if (FAILED(hr)) return hr;
	if (!(rgState & BUTTONSTATE_ENABLED))
		return E_FAIL;

	return FireCommand (m_tb.idCommand, CN_COMMAND);
}
Пример #2
0
void MineSquare::Uncover()
{
    if (get_State() != SquareState::Covered)
        return;

	set_State(SquareState::Boomed);

	if (!get_Game()->IsLost())
		set_ViewState(SquareViewState::Boomed);
	else
		set_ViewState(SquareViewState::Mine);

	get_Game()->Lose();
}
Пример #3
0
inline enum ScriptControlStates IScriptControl::GetState ( ) {
    enum ScriptControlStates _result;
    HRESULT _hr = get_State(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}