2#include "msaa/SAccProxyCmnCtrl.h"
8STDMETHODIMP SAccProxyButton::get_accRole(VARIANT *pvarRole)
11 pvarRole->lVal = ROLE_SYSTEM_PUSHBUTTON;
15STDMETHODIMP SAccProxyCombobox::get_accRole(VARIANT *pvarRole)
18 pvarRole->lVal = ROLE_SYSTEM_COMBOBOX;
22STDMETHODIMP SAccProxyCheckButton::get_accRole(VARIANT *pvarRole)
25 pvarRole->lVal = ROLE_SYSTEM_CHECKBUTTON;
29STDMETHODIMP SAccProxyRadioButton::get_accRole(VARIANT *pvarRole)
32 pvarRole->lVal = ROLE_SYSTEM_RADIOBUTTON;
36STDMETHODIMP SAccProxyEdit::get_accRole(VARIANT *pvarRole)
39 pvarRole->lVal = ROLE_SYSTEM_TEXT;
44SAccProxyProgress::SAccProxyProgress(IWindow *pWnd)
45 : SAccProxyWindow(pWnd)
49SAccProxyProgress::~SAccProxyProgress(
void)
53STDMETHODIMP SAccProxyProgress::get_accValue(BSTR *pszValue)
55 SProgress *pProg = sobj_cast<SProgress>(m_pWnd);
60 int nProg = (pProg->
GetValue() - nMin) * 100 / (nMax - nMin);
62 *pszValue = ::SysAllocString(strValue);
66STDMETHODIMP SAccProxyProgress::get_accName(BSTR *pszValue)
68 return get_accValue(pszValue);
71STDMETHODIMP SAccProxyProgress::get_accRole(VARIANT *pvarRole)
74 pvarRole->lVal = ROLE_SYSTEM_PROGRESSBAR;
79STDMETHODIMP SAccProxySlideBar::get_accRole(VARIANT *pvarRole)
82 pvarRole->lVal = ROLE_SYSTEM_SLIDER;
int GetValue() SCONST OVERRIDE
获取进度值
void GetRange(int *pMin, int *pMax) SCONST OVERRIDE
获取进度值最小大值
A class representing an ASCII string.
BOOL __cdecl Format(HINSTANCE hInst, UINT nFormatID,...)
Formats a string using a format string and variable arguments.