C++关于编辑框对话框的问题
是这样的一个练习:
左边3行编辑框:
第1行是个单行编辑框()
第2行是个多行编辑框
第3行是个两个编辑框(只读形式)并排一行
分别负责对多行编辑框行数和字符数的显示
在多行编辑框代码中要设置消息响应,代码如下:
void CBoxDlgDlg::OnChangeEdit2()
{
CString METext;
char Count[6];
int nCharNum,nLineNum;
m_MultiLineEdit.GetWindowText(METext);
nCharNum=METext.GetLength();
nLineNum=m_MultiLineEdit.GetLineCount();
nCharNum(nLineNum-1);//"("前有些运算符
itoa(nCharNum,Count,10);
m_Char.SetWindowText(Count);
itoa(nLineNum,Count,10);
m_Line.SetWindowText(Count);
}
我的问题就出在这里:
nCharNum(nLineNum-1);//"("前有运算符,但我不知道是什么
这里就是和第3行中并排的两个编辑框(行数和字符数的显示)有关
itoa(nCharNum,Count,10);
m_Char.SetWindowText(Count);
itoa(nLineNum,Count,10);
m_Line.SetWindowText(Count);
这些代码是做字符转换的
请高人帮看下void CBoxDlgDlg::OnChangeEdit2() 的代码对不对
nCharNum(nLineNum-1);//"("前运算符是什么????
第1,2行的编辑框要设置的焦点代码如下:
void CBoxDlgDlg::OnSetfocusEdit1()
{
ifMultiLineEditFocus=FALSE;
ifSingleEditFocus=TRUE;
}
void CBoxDlgDlg::OnSetfocusEdit2()
{
ifMultiLineEditFocus=TRUE;
ifSingleEditFocus=FALSE;
}
这里没问题