我使用CEdit的Create方法输入Edit的风格。代码如下:
temp_edit->Create(WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | ES_LEFT | WS_EX_LEFT | WS_EX_CLIENTEDGE | ES_AUTOHSCROLL | WS_BORDER ,SubRect,this,0xffff);
这段代码是放在对话框类的OnInitDialog()中,生成的Edit控件只有黑色的边框而且是2d的,有什么方法可以生成象普通的有3d风格的Edit控件吗?
temp_edit->Create(WS_CHILDWINDOW | WS_VISIBLE | WS_TABSTOP | ES_LEFT | WS_EX_LEFT | WS_EX_CLIENTEDGE | ES_AUTOHSCROLL | WS_BORDER ,SubRect,this,0xffff);
这段代码是放在对话框类的OnInitDialog()中,生成的Edit控件只有黑色的边框而且是2d的,有什么方法可以生成象普通的有3d风格的Edit控件吗?
1、为什么Create不行呢?
2、为什么ModifyStyleEx必须用WS_EX_CLIENTEDGE,SWP_DRAWFRAME这两个参数呢??
3、还有msdn中对 SWP_DRAWFRAME 的说明: SWP_DRAWFRAME Draws a frame (defined when the window was created) around the window. 这句话有什么含义,可以帮我解释一下吗?