| 91 | // CJencodeDlg 消息处理程序 |
| 92 | |
| 93 | BOOL 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 | |
| 135 | void CJencodeDlg::OnSysCommand(UINT nID, LPARAM lParam) |
| 136 | { |