标题:动态调整RichEdit控件的大小的错误代码
取消只看楼主
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
 问题点数:0 回复次数:0 
动态调整RichEdit控件的大小的错误代码
用如下代码动态调整RichEdit控件的大小,请问哪里错了??
void CNoteBookDlg::OnSize(UINT nType, int cx, int cy)
{
    CDialog::OnSize(nType, cx, cy);
    
    // TODO: Add your message handler code here
    SetEditRect();
}

void CNoteBookDlg::SetEditRect()
{
    CRect rectClient;
    GetWindowRect(rectClient);
    ScreenToClient(rectClient);

    int nTop    = rectClient.top;
    int nLeft   = rectClient.left;
    int nWidth  = rectClient.Width();
    int nHeight = rectClient.Height();

    GetDlgItem(IDC_RICHEDIT_MAIN)->MoveWindow(nTop, nLeft, nWidth, nHeight);
}
//IDC_RICHEDIT_MAIN是RichEdit的ID。RichEdit已使用AfxInitRichEdit()初始化。
//编译能通过,但运行时会出错。

请高手帮忙,谢谢了!
搜索更多相关主题的帖子: RichEdit控件 int rectClient 动态 代码 
2008-06-04 11:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-217573-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146557 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved