请问,edit ctrl的style如ES_CENTER, ES_LEFT,能不能在edit创建之后改变。 我用BOOL ModifyStyleEx(..)好象没有用,我该如何实现?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetDlgItem(IDC_EDIT1)->ModifyStyle(0, ES_CENTER); modify之后重绘窗口试试UpdateWindow 好像不行,替换方法是变换时在编辑控件的地方再创建一个;DWORD dwStyle = WS_CHILD|WS_VISIBLE|WS_TABSTOP/*|WS_BORDER*/|ES_AUTOHSCROLL; switch( m_nAlignment ) { case 1: dwStyle |= ES_CENTER; break; case 2: dwStyle |= ES_RIGHT; break; default: dwStyle |= ES_LEFT; break; }CString str = _T(""); if( m_pFlyEdit->GetSafeWnd() ) { m_pFlyEdit->GetWindowText( str ); delete m_pFlyEdit; } CRect rc; m_Template.GetWindowRect( &rc );//m_Template是一个静态文本框 ScreenToClient( &rc ); m_pFlyEdit = new CEdit; m_pFlyEdit->CreateEx(WS_EX_CLIENTEDGE, _T("EDIT"), "", dwStyle, rc, this, IDC_EDIT6); // set font same as dialog to be sure they are the same m_pFlyEdit->SetFont( GetFont() ); m_pFlyEdit->SetLimitText( 5 ); m_pFlyEdit->SetWindowText( str ); 无边框 无标题的窗口 如何响应任务栏消息 记录集已经打开,但是不允许添加新纪 想写个十六进制解密的程序 关于内存的保护属性 请教:(char)字符数组里的内容如何附值给一个(CString)字符串变量??? 如何导出一个含有STL成员(如vector向量)的类。 请问怎么建立一个像资源管理器那样的对话框亚,左边是文件夹,右边是文件的缩略图? vc,accesse ,odbc,在打开数据库时出错??? 超难问题......高手来挑战吧! 问个小问题,VC++中如何打开一个标准“打开文件“的对话框? 活动窗口问题! 怎么让我的程序始终在alt+tab 选择程序框的第一位啊
UpdateWindow
{
case 1:
dwStyle |= ES_CENTER;
break;
case 2:
dwStyle |= ES_RIGHT;
break;
default:
dwStyle |= ES_LEFT;
break;
}
CString str = _T("");
if( m_pFlyEdit->GetSafeWnd() )
{
m_pFlyEdit->GetWindowText( str );
delete m_pFlyEdit;
} CRect rc;
m_Template.GetWindowRect( &rc );//m_Template是一个静态文本框
ScreenToClient( &rc );
m_pFlyEdit = new CEdit; m_pFlyEdit->CreateEx(WS_EX_CLIENTEDGE, _T("EDIT"), "", dwStyle, rc, this, IDC_EDIT6);
// set font same as dialog to be sure they are the same
m_pFlyEdit->SetFont( GetFont() );
m_pFlyEdit->SetLimitText( 5 );
m_pFlyEdit->SetWindowText( str );