MCPcopy Create free account
hub / github.com/acl-dev/acl / OnInitDialog

Method OnInitDialog

lib_acl_cpp/samples/gui_rpc/gui_rpcDlg.cpp:83–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81// Cgui_rpcDlg ��Ϣ��������
82
83BOOL Cgui_rpcDlg::OnInitDialog()
84{
85 CDialog::OnInitDialog();
86
87 BOOL bOk = m_resizer.Hook(this);
88 ASSERT(bOk == TRUE);
89
90 // ��\������...\���˵������ӵ�ϵͳ�˵��С�
91
92 // IDM_ABOUTBOX ������ϵͳ���Χ�ڡ�
93 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
94 ASSERT(IDM_ABOUTBOX < 0xF000);
95
96 CMenu* pSysMenu = GetSystemMenu(FALSE);
97 if (pSysMenu != NULL)
98 {
99 CString strAboutMenu;
100 strAboutMenu.LoadString(IDS_ABOUTBOX);
101 if (!strAboutMenu.IsEmpty())
102 {
103 pSysMenu->AppendMenu(MF_SEPARATOR);
104 pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
105 }
106 }
107
108 bOk = m_resizer.SetAnchor(IDC_URL, ANCHOR_HORIZONTALLY);
109 ASSERT( bOk);
110
111 bOk = m_resizer.CreateSplitContainer(_T("MySplitter"), IDC_STATIC_REQ, IDC_STATIC_RES);
112 ASSERT( bOk );
113
114 //bOk = m_resizer.SetAnchor(IDC_STATIC_REQ, ANCHOR_ALL | ANCHOR_PRIORITY_RIGHT);
115 //ASSERT( bOk );
116 //bOk = m_resizer.SetAnchor(IDC_STATIC_RES, ANCHOR_ALL | ANCHOR_PRIORITY_BOTTOM);
117 //ASSERT( bOk );
118
119 //bOk = m_resizer.SetMinimumSize(IDC_STATIC_REQ, CSize(150, 100));
120 //ASSERT( bOk );
121 //bOk = m_resizer.SetMinimumSize(IDC_STATIC_RES, CSize(150, 100));
122 //ASSERT( bOk );
123
124 bOk = m_resizer.SetAnchor(_T("MySplitter"), ANCHOR_ALL);
125 ASSERT( bOk );
126
127 bOk = m_resizer.SetShowSplitterGrip(_T("MySplitter"), TRUE);
128 ASSERT( bOk);
129
130 bOk = m_resizer.SetParent(IDC_REQ, IDC_STATIC_REQ);
131 ASSERT( bOk);
132 bOk = m_resizer.SetParent(IDC_RES, IDC_STATIC_RES);
133 ASSERT( bOk);
134
135 bOk = m_resizer.SetAnchor(IDC_REQ, ANCHOR_LEFT | ANCHOR_ALL );
136 ASSERT( bOk);
137 bOk = m_resizer.SetAnchor(IDC_RES, ANCHOR_RIGHT | ANCHOR_ALL);
138 ASSERT( bOk);
139
140 bOk = m_resizer.SetAnchor(IDOK, ANCHOR_RIGHT | ANCHOR_BOTTOM);

Callers

nothing calls this directly

Calls 12

IsEmptyMethod · 0.80
SetIconFunction · 0.50
HookMethod · 0.45
SetAnchorMethod · 0.45
CreateSplitContainerMethod · 0.45
SetShowSplitterGripMethod · 0.45
SetParentMethod · 0.45
SetPartsMethod · 0.45
CreateMethod · 0.45
SetTextMethod · 0.45
SetShowResizeGripMethod · 0.45
InvokeOnResizedMethod · 0.45

Tested by

no test coverage detected