void UCanvasPanelSlot::SynchronizeProperties() { SetOffsets(LayoutData.Offsets); SetAnchors(LayoutData.Anchors); SetAlignment(LayoutData.Alignment); SetAutoSize(bAutoSize); SetZOrder(ZOrder); }
SOM_Scope bool SOMLINK VRIconButtonInstance_vrSet_Autosize(VRIconButton *somSelf, BOOL on) { bool bOK = TRUE; VRIconButtonData *somThis = VRIconButtonGetData(somSelf); VRIconButtonMethodDebug("VRIconButton","VRIconButtonInstance_vrSet_Autosize"); _fAutosize = on; if ( on ) SetAutoSize( somSelf ); return TRUE; }
SOM_Scope bool SOMLINK VRIconButtonInstance_vrSet_ResizePicture(VRIconButton *somSelf, BOOL on) { VRIconButtonData *somThis = VRIconButtonGetData(somSelf); VRIconButtonMethodDebug("VRIconButton","VRIconButtonInstance_vrSet_ResizePicture"); _fResize = on; WinInvalidateRect( _vrGetWindowHandle( somSelf ), NULL, TRUE ); if ( _fAutosize ) SetAutoSize( somSelf ); return TRUE; }
void CGifAnimUI::SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue) { if( _tcsicmp(pstrName, _T("bkimage")) == 0 ) SetBkImage(pstrValue); else if( _tcsicmp(pstrName, _T("autoplay")) == 0 ) { SetAutoPlay(_tcsicmp(pstrValue, _T("true")) == 0); } else if( _tcsicmp(pstrName, _T("autosize")) == 0 ) { SetAutoSize(_tcsicmp(pstrValue, _T("true")) == 0); } else CControlUI::SetAttribute(pstrName, pstrValue); }
SOM_Scope bool SOMLINK VRIconButtonInstance_vrSet_PicturePath(VRIconButton *somSelf, PSZ str) { VRIconButtonData *somThis = VRIconButtonGetData(somSelf); VRIconButtonMethodDebug("VRIconButton","VRIconButtonInstance_vrSet_PicturePath"); if ( !str ) return FALSE; if ( _pszImg ) VRMemFree( _pszImg ); _pszImg = VRMemAlloc( strlen( str ) + 1 ); if ( !_pszImg ) return FALSE; strcpy( _pszImg, str ); LoadPicture( somSelf ); WinInvalidateRect( _vrGetWindowHandle( somSelf ), NULL, TRUE ); if ( _fAutosize ) SetAutoSize( somSelf ); return TRUE; }
SOM_Scope bool SOMLINK VRIconButtonInstance_vrSet_Caption(VRIconButton *somSelf, PSZ str) { VRIconButtonData *somThis = VRIconButtonGetData(somSelf); VRIconButtonMethodDebug("VRIconButton","VRIconButtonInstance_vrSet_Caption"); if ( !str ) return FALSE; if ( _pszText ) VRMemFree( _pszText ); _pszText = VRMemAlloc( strlen( str ) + 1 ); if ( !_pszText ) return FALSE; strcpy( _pszText, str ); _iMnPos = FindMnemonic( somSelf ); WinInvalidateRect( _vrGetWindowHandle( somSelf ), NULL, TRUE ); if ( _fAutosize ) SetAutoSize( somSelf ); return TRUE; }
void CheckButton::OnPropertyChanged(suic::PropertyChangedEventArg& e) { // // 初始化控件本身资源 // if (e.GetName().Equals(_T("AutoSize"))) { if (e.GetSetter()->ToString().Equals(_T("False"))) { SetAutoSize(false); } } else { // // 必须调用基类初始化基本数据 // __super::OnPropertyChanged(e); } }
SOM_Scope bool SOMLINK VRIconButtonInstance_vrSet_TextPosition(VRIconButton *somSelf, PSZ str) { CHAR c; VRIconButtonData *somThis = VRIconButtonGetData(somSelf); VRIconButtonMethodDebug("VRIconButton","VRIconButtonInstance_vrSet_TextPosition"); if ( !str || !(*str) ) return FALSE; c = tolower( *str ); switch ( c ) { case 'b': _bAlign = ALIGN_BOTTOM; break; case 'c': _bAlign = ALIGN_CENTER; break; case 'l': _bAlign = ALIGN_LEFT; break; case 'r': _bAlign = ALIGN_RIGHT; break; case 't': _bAlign = ALIGN_TOP; break; default: return FALSE; break; } WinInvalidateRect( _vrGetWindowHandle( somSelf ), NULL, TRUE ); if ( _fAutosize ) SetAutoSize( somSelf ); return TRUE; }