void LayoutDesigner::OpenWindow() { if(!frame.IsOpen()) { alias_map_file = AliasMap::StdFileName(); alias_map.Load(alias_map_file); if(alias_map.IsEmpty()) alias_map.SetDefault(); UpdateClassList(); frame.OpenMain(); MakeCaption(); } }
BOOL CScriptDlg::OnInitDialog() { CExtResizableDialog::OnInitDialog(); CRect WindowRect; CWnd* pSize = GetDlgItem(IDC_SCRIPT); pSize->GetWindowRect(&WindowRect); pSize->DestroyWindow(); ScreenToClient(&WindowRect); m_Script.Create("Scintilla", WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_VSCROLL|WS_BORDER, WindowRect, this, 10000); m_Script.Init(); SetAStyle(STYLE_DEFAULT, RGB(255, 255, 255), RGB(255, 255, 255), 10, "Courier New" ); ////////////////////////// // Setup Scintilla window ////////////////////////// m_Script.SendMessage(SCI_SETCARETLINEBACK, RGB(240,240,255),0 ); m_Script.SendMessage(SCI_SETCARETLINEVISIBLE, (long)true, 0); m_Script.ID = 0; m_Script.ModifyStyleEx(0,WS_EX_WINDOWEDGE,0); m_Script.SetFocus(); SetPythonStyle(m_Script); // Remove margins to the left m_Help.SendMessage(SCI_SETMARGINWIDTHN, 0, 0); m_Help.SendMessage(SCI_SETMARGINWIDTHN, 1, 0); InitPythonInfo(); m_Script.SetText(m_script); HelpMe(); UpdateList(); UpdateClassList(); // Resizing dlgMan.Load(this->m_hWnd, "Software\\Construct\\ScriptDlg3a"); dlgAnchor.Init(this->m_hWnd); dlgAnchor.Add(IDC_HELPLINE, ANCHOR_TOP | ANCHOR_LEFT | ANCHOR_RIGHT); dlgAnchor.Add(m_Script, ANCHOR_TOPLEFT | ANCHOR_BOTTOMRIGHT); dlgAnchor.Add(m_Help, ANCHOR_LEFT | ANCHOR_BOTTOM | ANCHOR_RIGHT); dlgAnchor.Add(IDC_FUNCTIONS, ANCHOR_TOP | ANCHOR_RIGHT | ANCHOR_BOTTOM); dlgAnchor.Add(IDC_CLASSES, ANCHOR_RIGHT | ANCHOR_BOTTOM); dlgAnchor.Add(IDOK, ANCHOR_RIGHT | ANCHOR_BOTTOM); dlgAnchor.Add(IDCANCEL, ANCHOR_RIGHT | ANCHOR_BOTTOM); // Toolbar m_wndToolBar.LoadToolBar(IDR_PYTHONTOOLBAR); CWnd::RepositionBars(0,0xFFFF,0); return TRUE; }