社区
界面
帖子详情
MFC下的CEdit怎么加入WS_CAPTION?
dronly
2009-09-10 10:23:43
如题,我试了很多方法都不行,SDK是可以,但是我是想在MFC的方式上加。
我建立了一个基于Dialog的窗口,上面拖一个CEdit,然后怎么可以让他带WS_CAPTION?
...全文
142
12
打赏
收藏
MFC下的CEdit怎么加入WS_CAPTION?
如题,我试了很多方法都不行,SDK是可以,但是我是想在MFC的方式上加。 我建立了一个基于Dialog的窗口,上面拖一个CEdit,然后怎么可以让他带WS_CAPTION?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
g15896894
2009-09-11
打赏
举报
回复
要为编辑框加窗口属性改一下.rc资源文件看看行不行
ringphone
2009-09-11
打赏
举报
回复
有办法解决,参考记事本的自动换行切换。
EDIT的某些类型是创建后无法修改的,因此要修改这些类型就必须Destroy窗口然后重建。修改资源文件里面编辑好的控件就必须先获取其RECT及文字内容,DestroyWindow,然后在原位置以新类型重建一个,把保存的文字内容设置进去,就象是换了类型一样。
dronly
2009-09-11
打赏
举报
回复
继续再顶一下,这个问题真的是没办法解决么?
dronly
2009-09-11
打赏
举报
回复
感谢大家的关注,看来资源一旦定下来,用mfc自带的创建是没办法再修改的,只能在代码动态创建的时候才可以修改,加分并结贴了。
dronly
2009-09-10
打赏
举报
回复
to xxfyath:
你说的方法我试过是可以的,跟SDK其实是一样的,但我现在的情况是在资源Dialog里面加入了一个Edit控件了,然后再怎么改也改不了属性了,加什么都不行了,很奇怪,OnPreSubClass 也试过了,在里面setwindowlong 也不行。我的修改都没报错。
to aa3000:
你说的方法我试过了,编译没报错,但看不到效果
muzizongheng
2009-09-10
打赏
举报
回复
ls正解。
aa3000
2009-09-10
打赏
举报
回复
在 OnInitDialog 里用 edit 对象 ModifyStyle
xxfyath
2009-09-10
打赏
举报
回复
在窗口Dialog类中作个成员变量 CNewEdit m_edit ; 其中CNewEdit为继承CEDit的类,
在CNewEdit中添加OnLButtonDown,添加:
void CNewEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetFocus() ;
CEdit::OnLButtonDown(nFlags, point);
}
在Dialog类中创建EDIT。
DWORD dwStyle = 0 ;
dwStyle |= WS_CAPTION | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL | ES_LEFT | WS_BORDER ;
BOOL bRet = m_edit.Create(dwStyle,rect,this,99) ;
m_edit.ShowWindow(SW_SHOWNORMAL) ;
m_edit.SetFocus() ;
dronly
2009-09-10
打赏
举报
回复
自己顶一下~~~
dronly
2009-09-10
打赏
举报
回复
效果有点类似MDI的那个样子,我主要为了不是加这个,而是想试试在资源文件里面加了一个Edit控件之后,该控件是否可以在某些地方再进行修改,如果不行,那我觉得VC做界面还真的要动态创建,不然会很痛苦。
MoXiaoRab
2009-09-10
打赏
举报
回复
CEdit加这个WS_CAPTION是个什么效果啊?
dronly
2009-09-10
打赏
举报
回复
自己先顶一下,没有研究过这个的人在不?
MFC
窗体的扩展样式和其值
1.
WS
_EX_ACCEPTFILES = 0x00000010 指明了一个已创建视窗具有拖拽文件功能(指定以该风格创建的窗口接受一个拖拽文件) 2.
WS
_EX_APPWINDOW = 0x00040000 强制一个可见的顶级视窗到工具栏上(当窗口可见时,将一个顶层...
走出
MFC
窗口子类化的迷宫
走出
MFC
窗口子类化的迷宫 收藏
MFC
... // DlgDemo.rc IDD_MY_DIALOG DIALOGEX 0, 0, 320, 201 STYLE DS_MODALFRAME |
WS
_POPUP |
WS
_VISIBLE |
WS
_
CAPTION
|
WS
_SYSMENU EXSTYLE
【转】
MFC
中动态创建控件
p_Radio->Create( m_
Caption
,
WS
_CHILD |
WS
_VISIBLE | nStyle |
WS
_TABSTOP | BS_AUTORADIOBUTTON, rect, this , nID ); // 创建按钮 8 return p_Radio; 9 } 函数LoadString()用于从“String...
MFC
的对话框类CDialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。 1. 模式和无模式对话框 ...在创建对话框时指定
WS
_POPUP,
WS
_SYSMENU,
WS
_
CAPTION
和 DS_MODALFRAME风
MFC
使用的风格_人生几何_新浪博客
MFC
风格 风格 描述 按钮风格 应用于CButton类对象,例如单选框、复选框和按钮。在CButton::Create的d
wS
tyle参数中设置一个组合的风格。 组合框风格 应用于CComboBox类对象。在CComboBox::Create的d
wS
tyle...
界面
15,978
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章