FTP搜索工具学习笔记——属性页控件类

简介:
利用MFC类库中的CTabCtrl类为基础,实现属性页控件类。
   
   class CPropertyPages:public CObject    ///////描述属性页页面
   {
        public:
               CString m_strTitle;   //属性页标签名
               CDialog *m_pDialogPage;     //属性页对话框指针
               CRect   m_Rect;           //属性页区域
   }
 
   class CSheetTabCtrl::CTabCtrl    ////////属性页类  
   {  
        public:
               CRect m_Rect;      //保存属性页区域
               UINT  m_nCtrlID;   //属性页ID
               int   m_nPages;    //记录属性页控件上页面的个数
               int   m_nActPage;  //用来记录当前活动页面的索引
               CObArray m_Dialogs;   //所有属性页面的指针  
   }
   
为了将属性页控件上的制定页面设置为活动转台,为CSheetTabCtrl添加成员函数
SetActivePage(int nPage)。
    
   int CSheetTabCtrl::SetActivePage(int nPage)
   {
       CPropertyPages  *pPropPage;     //临时指针
       int   nN; 
       if((nPage<0)||(nPage>m_nPages))
           nPage=0;
       //得到当前活动页面指针
       pPropPage=(CPropertyPages *)m_Dialogs.GetAt(m_nActPage);
       //将当前活动页面隐藏
       nN=pPropPage->m_pDialogPage->SetWindowPos(NULL,
                 pPropPage->m_Rect.left,pPropPage->m_Rect.top,0,0,
                   SWP_HIDEWINDOW|SWP_NOSIZE);
       //得到指定页面指针
       pPropPage=(CPropertyPages *)m_Dialogs.GetAt(nPage);
       //将指定页面显示出来
       nN=pPropPage->m_pDialogPage->SetWindowPos(NULL,
                 pPropPage->m_Rect.left,pPropPage->m_Rect.top,0,0,
                   SWP_SHOWWINDOW|SWP_NOSIZE);
       m_nActPage=nPage;      //保存当前活动页面索引
       SetCurSel(m_nActPage);    //设置选中状态
   
       return TRUE;
   }
当单击属性页控件是相应标签时,只要调用此函数就可以将相应页面设置为活动状态。
 

本文转自jazka 51CTO博客,原文链接:http://blog.51cto.com/jazka/163745,如需转载请自行联系原作者
 
相关文章
|
2月前
|
存储 安全 Shell
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
⭐⭐【Shell 命令集合 文件传输 】Linux ftp工具 使用指南
45 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
【Shell 命令集合 文件传输 FTP客户端工具】Linux ncftp 命令使用指南
46 0
|
4月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
64 0
|
5月前
|
Ubuntu
百度搜索:蓝易云【ubuntu FTP匿名登录及相关命令】
使用这些命令,你可以在Ubuntu上进行FTP匿名登录,并执行相应的FTP操作,希望这个教程能够帮助你进行Ubuntu上的FTP匿名登录。
58 0
|
9月前
|
Linux 数据安全/隐私保护
百度搜索:蓝易云【CentOS7系统安装配置FTP服务器详解。]
FTP服务器是一种常用的文件传输协议,它可以通过网络将文件从一个计算机传输到另一个计算机。在Linux系统中,搭建FTP服务器可以方便地进行文件传输。本文将详细介绍CentOS7系统安装配置FTP服务器的步骤。
158 0
|
3月前
|
Ubuntu Linux 网络安全
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
MobaXterm的是有用方法---集串口,SSH远程登录和FTP传输三合一工具
76 3
|
7月前
|
安全 网络协议 网络安全
百度搜索:蓝易云【网络通信协议-FTP协议详解!】
总之,FTP 是一种用于在计算机网络上进行文件传输的协议。它提供了文件传输、目录操作和身份验证等功能。FTP 使用控制连接和数据连接来传输数据,并支持不同的工作模式和数据传输模式。然而,由于其
189 3
|
8月前
|
Ubuntu Linux 网络安全
百度搜索:蓝易云【ubuntu系统使用vsftpd搭建FTP服务器。】
现在您已经成功在Ubuntu系统上使用vsftpd搭建了FTP服务器。请注意,这些步骤适用于Ubuntu系统,如果您使用的是其他Linux发行版,请查阅相应的文档或指南进行操作。
235 0
|
8月前
|
网络协议 Linux
百度搜索:蓝易云【Centos7.6安装FTP】
至此,CentOS 7.6上的FTP服务就已经安装好了。您可以使用FTP客户端测试FTP服务是否正常工作。
59 0
|
12月前
|
大数据 开发工具 数据安全/隐私保护
大数据基本开发工具的FTP/SFTP工具的Transmit
在大数据开发中,FTP和SFTP工具是必不可少的。其中Transmit是一款功能强大的FTP/SFTP客户端,可以帮助开发者高效管理传输文件。本文将介绍Transmit的特点,安装和使用方法。
265 0