如何分屏幕(How to split the Screen)

原创 2004年07月05日 14:54:00
********************************************************************/
/* */
/* 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;
}

[转]如何分屏幕(How to split the Screen)

 ********************************************************************//* *//* Function name : OnCrea...
  • songtitan
  • songtitan
  • 2004年11月01日 18:22
  • 696

Android支持多屏幕(2)How to Support Multiple Screens

Android支持多屏幕(2)Howto Support Multiple Screens     翻译自:http://developer.android.com/guide/practice...
  • liaoqianchuan00
  • liaoqianchuan00
  • 2014年04月14日 11:17
  • 1232

GNU screen 设置滚屏

screen是不可以鼠标滚屏的,但是可以通过设置screenrc文件自定义快捷键。目标C-k 上滚一行 C-j 下滚一行 Meta-k 上滚一屏 Meta-j 下滚一屏copy mode其实想要...
  • charles_neil
  • charles_neil
  • 2017年06月07日 23:16
  • 436

ABAP 刷新SCREEN的方法

ABAP 刷新SCREEN的方法
  • SAPmatinal
  • SAPmatinal
  • 2015年01月23日 22:30
  • 1538

@media screen实现屏幕自适应内容详解

优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值 准备工作1:设置Meta标...
  • zzqworkspace
  • zzqworkspace
  • 2017年05月25日 12:52
  • 1023

abap screen屏幕参数简介

abap screen屏幕参数简介
  • SAPmatinal
  • SAPmatinal
  • 2015年10月20日 15:34
  • 1191

Android: How to Capture Screen in Gingerbread(2.3中实现截屏)

示例代码在: frameworks\base\services\surfaceflinger\tests\screencap\screencap.cpp   /*   * Co...
  • dj0379
  • dj0379
  • 2015年02月13日 22:14
  • 681

Linux Screen技巧:记录屏幕日志

screen是Linux窗口管理器,用户可以建立多个screen会话,每个screen会话又可以建立多个window窗口,每一个窗口就像一个可操作的真实的ssh终端一样。 screen详解:ht...
  • lovemysea
  • lovemysea
  • 2017年10月25日 17:34
  • 439

Screen返回选择界面的问题

自己写的Report,用到了自己定义的Screen,如何在任何一个Screen直接返回选择界面(1000)? 可以用:      SET SCREEN 0.              LEAVE SC...
  • own_delphi
  • own_delphi
  • 2009年11月08日 10:05
  • 5030

linux screen命令将一个虚拟控制台分割成多个窗口

vim中想分屏一个split和vsplit就
  • doubleselect
  • doubleselect
  • 2014年09月18日 23:26
  • 2546
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何分屏幕(How to split the Screen)
举报原因:
原因补充:

(最多只允许输入30个字)