コード例 #1
0
        private void treeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeNodeFileInfo l_TreeNodeFileInfo = ExtractAllThread.s_nodeHybridDictionary[e.Node] as TreeNodeFileInfo;

            if (l_TreeNodeFileInfo == null)
            {
                return;
            }

            if (l_TreeNodeFileInfo.m_IsDirectory == false)
            {
                ExtractAllThread.InitExtractFile(this, l_TreeNodeFileInfo.m_strFullPath.Substring(1), l_TreeNodeFileInfo.m_strFileName);
            }
        }
コード例 #2
0
        private void 解压缩ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (this.treeView.SelectedNode == null)
            {
                return;
            }

            TreeNodeFileInfo l_TreeNodeFileInfo = ExtractAllThread.s_nodeHybridDictionary[this.treeView.SelectedNode] as TreeNodeFileInfo;

            if (l_TreeNodeFileInfo == null)
            {
                return;
            }

            ExtractAllThread.InitExtractFile(this, l_TreeNodeFileInfo.m_strFullPath.Substring(1), l_TreeNodeFileInfo.m_strFileName);
        }
コード例 #3
0
        private void listView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewItem l_ListViewItem = this.listView.GetItemAt(e.X, e.Y);

            if (l_ListViewItem == null)
            {
                return;
            }

            ListViewItemFileInfo l_ListItemFileInfo = ExtractAllThread.s_ListItemHybridDictionary[l_ListViewItem] as ListViewItemFileInfo;

            if (l_ListItemFileInfo == null)
            {
                return;
            }

            ExtractAllThread.InitExtractFile(this, l_ListItemFileInfo.m_strFullPath.Substring(1), l_ListItemFileInfo.m_strFileName);
        }