void CRGXMainWndGrid::SetColumnWidths() { BOOL bOldLock = LockUpdate(); SetColWidth(0,0,15); SetColWidth(1,1,40); // Lainan numero SetColWidth(2,2, 140);// nimi SetColWidth(3,3, 59);// päiväys SetColWidth(4,4, 59);// eräpäivä SetColWidth(5,5,15); // tila SetColWidth(6,6,59); // Vakuusarvo SetColWidth(7,7,59); // Lainan määrä SetColWidth(8,8,90); // OdotusPv SetColWidth(9,9,70); // Viite# SetColWidth(10,10,0); // Korko% SetColWidth(11,11,30); // Kielto SetColWidth(12,12,0); // SäilVakMaksu SetColWidth(13,13,0); // Kuittimaksu SetColWidth(14,14,0); // YlimSäilMaksu SetColWidth(15,15,30); // Liitteet SetColWidth(16,16,40); // Huom SetColWidth(17,17,0); // Varasto //SetColWidth(18,18,20); // SetRowHeight(1,13,30); // Rivikork SetStyleRange(CGXRange(0,1), CGXStyle().SetValue("Laina")); SetStyleRange(CGXRange(0,2), CGXStyle().SetValue("LaNimi")); SetStyleRange(CGXRange(0,3), CGXStyle().SetValue("AlkuPv")); SetStyleRange(CGXRange(0,4), CGXStyle().SetValue("EräPv")); SetStyleRange(CGXRange(0,5), CGXStyle().SetValue("Tila")); SetStyleRange(CGXRange(0,6), CGXStyle().SetValue("VakArvo")); SetStyleRange(CGXRange(0,7), CGXStyle().SetValue("Laina")); SetStyleRange(CGXRange(0,8), CGXStyle().SetValue("OdotusPv")); SetStyleRange(CGXRange(0,9), CGXStyle().SetValue("Viite#")); SetStyleRange(CGXRange(0,10), CGXStyle().SetValue("Korko%")); SetStyleRange(CGXRange(0,11), CGXStyle().SetValue("Kielto")); SetStyleRange(CGXRange(0,12), CGXStyle().SetValue("Säilytysmaksu")); SetStyleRange(CGXRange(0,13), CGXStyle().SetValue("Kuittimaksu")); SetStyleRange(CGXRange(0,14), CGXStyle().SetValue("YlimSäilytysmaksu")); SetStyleRange(CGXRange(0,15), CGXStyle().SetValue("Liitteet")); SetStyleRange(CGXRange(0,16), CGXStyle().SetValue("Huom")); SetStyleRange(CGXRange(0,17), CGXStyle().SetValue("Varasto")); //SetStyleRange(CGXRange(0,17), CGXStyle().SetValue("")); //SetStyleRange(CGXRange(0,18), CGXStyle().SetValue("")); //SetStyleRange(CGXRange(0,19), CGXStyle().SetValue("")); /* SetStyleRange(CGXRange().SetCols(8), CGXStyle() .SetControl(GX_IDS_CTRL_DATETIME) ); */ LockUpdate(bOldLock); }
void CXFA_FFDocView::UpdateDocView() { if (IsUpdateLocked()) { return; } LockUpdate(); int32_t iNewAdds = m_NewAddedNodes.GetSize(); for (int32_t i = 0; i < iNewAdds; i++) { CXFA_Node* pNode = reinterpret_cast<CXFA_Node*>(m_NewAddedNodes[i]); InitCalculate(pNode); InitValidate(pNode); ExecEventActivityByDeepFirst(pNode, XFA_EVENT_Ready, TRUE); } m_NewAddedNodes.RemoveAll(); this->RunSubformIndexChange(); this->RunCalculateWidgets(); this->RunValidate(); ShowNullTestMsg(); if (RunLayout() && m_bLayoutEvent) { RunEventLayoutReady(); } m_bLayoutEvent = FALSE; m_CalculateAccs.RemoveAll(); this->RunInvalidate(); UnlockUpdate(); }
void CVisualADSView::OnInitialUpdate() { CVisualADSDoc* pDoc = GetDocument(); SetCurrentModel(pDoc->m_pDataModel); //GetCurrentModel()->DisplayPreviewBmp() LockUpdate(TRUE); /* for (int i = 0; i < 20; i ++) { addGroup(_T("Group组"), 100 + 50 * i, 100); addUser(_T("chaoge"), 200, 200 + 50 * i); } addComputer(_T("VEOTAX"), 150, 500); addResource(_T("NRDC1001"), 400, 100); addInheritRelation(_T("PermitRWX"), m_shapes[0], m_shapes[1]); FOPRect rect; rect.left = 100; rect.top = 100; rect.right = 500; rect.bottom = 500; addDomain(_T("domaintest.net"), 500, 500, 700, 700); */ CFODrawView::OnInitialUpdate(); }
FX_BOOL CXFA_FFDocView::RunLayout() { LockUpdate(); m_bInLayoutStatus = TRUE; if (!m_pXFADocLayout->IncrementLayout() && m_pXFADocLayout->StartLayout() < 100) { m_pXFADocLayout->DoLayout(); UnlockUpdate(); m_bInLayoutStatus = FALSE; return TRUE; } m_bInLayoutStatus = FALSE; UnlockUpdate(); return FALSE; }
FX_BOOL CXFA_FFDocView::RunLayout() { LockUpdate(); m_bInLayoutStatus = TRUE; if (!m_pXFADocLayout->IncrementLayout() && m_pXFADocLayout->StartLayout() < 100) { m_pXFADocLayout->DoLayout(); UnlockUpdate(); m_bInLayoutStatus = FALSE; m_pDoc->GetDocEnvironment()->PageViewEvent(nullptr, XFA_PAGEVIEWEVENT_StopLayout); return TRUE; } m_bInLayoutStatus = FALSE; m_pDoc->GetDocEnvironment()->PageViewEvent(nullptr, XFA_PAGEVIEWEVENT_StopLayout); UnlockUpdate(); return FALSE; }
void SSplitWnd::OnMouseMove( UINT nFlags,CPoint pt ) { if(-1==m_iDragBeam) return; LockUpdate(); CRect rcPane1,rcPane2; int nNextPanel = GetNextVisiblePanel(m_iDragBeam); if (nNextPanel == -1) return; m_arrPane[m_iDragBeam]->GetWindowRect(&rcPane1); m_arrPane[nNextPanel]->GetWindowRect(&rcPane2); CPoint ptMove=pt-m_ptClick; if(m_bColMode) { rcPane1.right+=ptMove.x; rcPane2.left+=ptMove.x; if(ptMove.x<0) { //decrease left pane int iTest=rcPane1.Width()-m_arrPane[m_iDragBeam]->m_nSizeMin; if(iTest<0) { rcPane1.right-=iTest; rcPane2.left-=iTest; } } else { //decrease right pane int iTest=rcPane2.Width()-m_arrPane[m_iDragBeam+1]->m_nSizeMin; if(iTest<0) { rcPane1.right+=iTest; rcPane2.left+=iTest; } } } else { rcPane1.bottom+=ptMove.y; rcPane2.top+=ptMove.y; if(ptMove.y<0) { //decrease top pane int iTest=rcPane1.Height()-m_arrPane[m_iDragBeam]->m_nSizeMin; if(iTest<0) { rcPane1.bottom-=iTest; rcPane2.top-=iTest; } } else { //decrease bottom pane int iTest=rcPane2.Height()-m_arrPane[m_iDragBeam+1]->m_nSizeMin; if(iTest<0) { rcPane1.bottom+=iTest; rcPane2.top+=iTest; } } } m_arrPane[m_iDragBeam]->Move(rcPane1); m_arrPane[m_iDragBeam+1]->Move(rcPane2); if(m_arrPane[m_iDragBeam]->m_nPriority<=m_arrPane[m_iDragBeam+1]->m_nPriority) { m_arrPane[m_iDragBeam]->m_nSizeIdeal=m_bColMode?rcPane1.Width():rcPane1.Height(); } else { m_arrPane[m_iDragBeam+1]->m_nSizeIdeal=m_bColMode?rcPane2.Width():rcPane2.Height(); } UnlockUpdate(); Invalidate(); m_ptClick=pt; }