private void OnFormLoad(object sender, EventArgs e) { Debug.Assert(!m_bSaveMode); // Saving is not fully supported GlobalWindowManager.AddWindow(this); this.Icon = AppIcons.Default; this.Text = m_strTitle; m_nIconDim = m_tvFolders.ItemHeight; if (UIUtil.VistaStyleListsSupported) { UIUtil.SetExplorerTheme(m_tvFolders, true); UIUtil.SetExplorerTheme(m_lvFiles, true); } m_btnOK.Text = (m_bSaveMode ? KPRes.SaveCmd : KPRes.OpenCmd); Debug.Assert(!m_lblHint.AutoSize); // For RTL support m_lblHint.Text = m_strHint; if (UIUtil.ColorsEqual(m_lblHint.ForeColor, Color.Black)) { m_lblHint.ForeColor = Color.FromArgb(96, 96, 96); } int nWidth = m_lvFiles.ClientSize.Width - UIUtil.GetVScrollBarWidth(); m_lvFiles.Columns.Add(KPRes.Name, (nWidth * 3) / 4); m_lvFiles.Columns.Add(KPRes.Size, nWidth / 4, HorizontalAlignment.Right); InitialPopulateFolders(); string strWorkDir = Program.Config.Application.GetWorkingDirectory(m_strContext); if (string.IsNullOrEmpty(strWorkDir)) { strWorkDir = WinUtil.GetHomeDirectory(); } BrowseToFolder(strWorkDir); EnableControlsEx(); }