zoukankan      html  css  js  c++  java
  • 如何分屏幕(How to split the Screen)

    ********************************************************************/
    /* */
    /* Function name : OnCreateClient */
    /* Description : Create some splitter windows. */
    /* */
    /********************************************************************/
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
    {
    // create splitter window
    if (!m_wndSplitter.CreateStatic(this, 2, 1))
    return FALSE;

    // add the second splitter pane - a message view in raw 1
    if (!m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CTraceView), CSize(0, 0), pContext))
    return FALSE;

    // split the first splitter pane
    if (!m_wndSplitter2.CreateStatic(&m_wndSplitter, 1, 2, WS_CHILD|WS_VISIBLE|WS_BORDER, m_wndSplitter.IdFromRowCol(0, 0)))
    {
    return FALSE;
    };

    // add default view to the first pane
    if (!m_wndSplitter2.CreateView(0, 0, RUNTIME_CLASS(CFtpTreeView), CSize(100, 100), pContext))
    {
    return FALSE;
    };

    // add list view to the second pane
    if (!m_wndSplitter2.CreateView(0, 1, RUNTIME_CLASS(CFtpListView), CSize(100, 100), pContext))
    {
    return FALSE;
    };

    // remember CTraceView pointer
    CWnd* pWnd = m_wndSplitter.GetPane(1, 0);
    m_pTraceView = DYNAMIC_DOWNCAST(CTraceView, pWnd);

    CRect rc;
    GetClientRect(&rc);

    m_wndSplitter.SetRowInfo(0, rc.Height()*3/4, 50);
    m_wndSplitter.SetRowInfo(1, rc.Height()/4, 50);

    m_wndSplitter2.SetColumnInfo(0, 200, 10);
    m_wndSplitter2.SetActivePane(0, 0);

    m_bInitialized = TRUE;

    // Initialize Tree Control here
    // PopulateTree();

    m_bShowTrace = AfxGetApp()->GetProfileInt("Settings", "ShowTrace", 1);
    if (!m_bShowTrace)
    m_wndSplitter.HideRow(1);

    // show connect dialog
    if (AfxGetApp()->GetProfileInt("Settings", "ShowConnectionDlg", 1))
    PostMessage(WM_COMMAND, ID_FILE_CONNECT);

    // save view style
    int nViewStyle = AfxGetApp()->GetProfileInt("Settings", "ViewStyle", ID_VIEW_LARGEICON);
    OnViewStyle(nViewStyle);

    return TRUE;
    }


  • 相关阅读:
    flink-sql-client使用kafka表格
    flink 使用sql实现kafka生产者和消费者
    利用scan迁移部分单点redis数据到RedisCluster
    flink按事件时间排序
    Linux下面 多线程死锁问题的调试
    大数据开发工具漫谈
    如何撰写一个分布式计算平台的作业调度器?
    (随用随总结)Linux下面的特殊权限&不同的文件类型
    【javascript小案例】从0开始实现一个俄罗斯方块
    mysqldumpslow简单使用方法-mysqldumpslow详细用法
  • 原文地址:https://www.cnblogs.com/confach/p/112093.html
Copyright © 2011-2022 走看看