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

Method OnInitDialog

app/jencode/JencodeDlg.cpp:93–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91// CJencodeDlg 消息处理程序
92
93BOOL CJencodeDlg::OnInitDialog()
94{
95 CDialog::OnInitDialog();
96
97 // 将\“关于...\”菜单项添加到系统菜单中。
98
99 // IDM_ABOUTBOX 必须在系统命令范围内。
100 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
101 ASSERT(IDM_ABOUTBOX < 0xF000);
102
103 CMenu* pSysMenu = GetSystemMenu(FALSE);
104 if (pSysMenu != NULL) {
105 CString strAboutMenu;
106 strAboutMenu.LoadString(IDS_ABOUTBOX);
107 if (!strAboutMenu.IsEmpty()) {
108 pSysMenu->AppendMenu(MF_SEPARATOR);
109 pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
110 }
111 }
112
113 // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
114 // 执行此操作
115 SetIcon(m_hIcon, TRUE); // 设置大图标
116 SetIcon(m_hIcon, FALSE); // 设置小图标
117
118 // TODO: 在此添加额外的初始化代码
119
120 acl::log::open("jencode.log", "jencode");
121 logger("started!");
122
123 //freopen("CONOUT$","w+t",stdout);
124 // 添加状态栏
125 int aWidths[2] = {50, -1};
126 m_wndStatus.Create(WS_CHILD | WS_VISIBLE | WS_BORDER
127 | CCS_BOTTOM | SBARS_SIZEGRIP,
128 CRect(0,0,0,0), this, 0);
129 m_wndStatus.SetParts(2, aWidths);
130 m_wndStatus.SetText("就绪", 0, 0);
131 m_wndStatus.SetText("", 1, 0);
132 return TRUE; // 除非设置了控件的焦点,否则返回 TRUE
133}
134
135void CJencodeDlg::OnSysCommand(UINT nID, LPARAM lParam)
136{

Callers

nothing calls this directly

Calls 6

openFunction · 0.85
IsEmptyMethod · 0.80
SetIconFunction · 0.50
CreateMethod · 0.45
SetPartsMethod · 0.45
SetTextMethod · 0.45

Tested by

no test coverage detected