CEdit *a=new CEdit();
BOOL bl=a->Create(WS_CHILD|WS_VISIBLE|WS_TABSTOP,CRect(CPoint(2,2),CSize(100,20)),wnd,70000);用WS_CHILD|WS_VISIBLE|WS_TABSTOP这三种风格出来的控件还是与平时在资源页编辑控件时看到的CEdit控件不一样,就是控件里面没有内陷下去.我又根据WINUSER.H里的定义试过以下风格:
#define WS_OVERLAPPED 0x00000000L
#define WS_POPUP 0x80000000L
#define WS_CHILD 0x40000000L
#define WS_MINIMIZE 0x20000000L
#define WS_VISIBLE 0x10000000L
#define WS_DISABLED 0x08000000L
#define WS_CLIPSIBLINGS 0x04000000L
#define WS_CLIPCHILDREN 0x02000000L
#define WS_MAXIMIZE 0x01000000L
#define WS_CAPTION 0x00C00000L /* WS_BORDER | WS_DLGFRAME */
#define WS_BORDER 0x00800000L
#define WS_DLGFRAME 0x00400000L
#define WS_VSCROLL 0x00200000L
#define WS_HSCROLL 0x00100000L
#define WS_SYSMENU 0x00080000L
#define WS_THICKFRAME 0x00040000L
#define WS_GROUP 0x00020000L
#define WS_TABSTOP 0x00010000L#define WS_MINIMIZEBOX 0x00020000L
#define WS_MAXIMIZEBOX 0x00010000L
#define WS_TILED WS_OVERLAPPED
#define WS_ICONIC WS_MINIMIZE
#define WS_SIZEBOX WS_THICKFRAME
#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW还是不行.哪位知道,我只要它有平时在资源页编辑时的风格就行了,马上结分.
BOOL bl=a->Create(WS_CHILD|WS_VISIBLE|WS_TABSTOP,CRect(CPoint(2,2),CSize(100,20)),wnd,70000);用WS_CHILD|WS_VISIBLE|WS_TABSTOP这三种风格出来的控件还是与平时在资源页编辑控件时看到的CEdit控件不一样,就是控件里面没有内陷下去.我又根据WINUSER.H里的定义试过以下风格:
#define WS_OVERLAPPED 0x00000000L
#define WS_POPUP 0x80000000L
#define WS_CHILD 0x40000000L
#define WS_MINIMIZE 0x20000000L
#define WS_VISIBLE 0x10000000L
#define WS_DISABLED 0x08000000L
#define WS_CLIPSIBLINGS 0x04000000L
#define WS_CLIPCHILDREN 0x02000000L
#define WS_MAXIMIZE 0x01000000L
#define WS_CAPTION 0x00C00000L /* WS_BORDER | WS_DLGFRAME */
#define WS_BORDER 0x00800000L
#define WS_DLGFRAME 0x00400000L
#define WS_VSCROLL 0x00200000L
#define WS_HSCROLL 0x00100000L
#define WS_SYSMENU 0x00080000L
#define WS_THICKFRAME 0x00040000L
#define WS_GROUP 0x00020000L
#define WS_TABSTOP 0x00010000L#define WS_MINIMIZEBOX 0x00020000L
#define WS_MAXIMIZEBOX 0x00010000L
#define WS_TILED WS_OVERLAPPED
#define WS_ICONIC WS_MINIMIZE
#define WS_SIZEBOX WS_THICKFRAME
#define WS_TILEDWINDOW WS_OVERLAPPEDWINDOW还是不行.哪位知道,我只要它有平时在资源页编辑时的风格就行了,马上结分.
解决方案 »
- C++字符串分割 在线等,大家帮帮忙
- LoadLibrary出现异常. 0xe06d7363 怎么解决?
- 什么函数可以给char[128]类型的变量增加字符串?
- 一个被DISABLE的EDIT控件,在有键盘输入时怎样能不发出蜂鸣声?
- 工作线程内有动态内存分配,怎样避免它分配内存时,影响主线程的内存?
- 关于修改菜单的文字信息?
- 要把一个对话框贴到一个单文档上,该怎么实现
- 如何将EditBox的数据原样保存到记事本中
- 大侠们请进!在MFC中,DECLARE_DYNAMIC(IMPLEMENT_DYNAMIC)和DECLARE_DYCREATE(IMPLEMENT_DYNAMIC)一对宏是作什么用的
- 请教关于console程序的问题(对于printf的数据的截获)
- 用单文档怎么画全黑屏?
- status bar
m_MyEdit.CreateEx(WS_EX_CLIENTEDGE, // Make a 3D-border
_T("EDIT"),
NULL,
ES_AUTOHSCROLL|
ES_LEFT|ES_NOHIDESEL|
WS_CHILD,
rect, this,
ID_MYEDIT);//生成edit控件
if(pEdit)
pEdit->CreateEx(
WS_EX_CLIENTEDGE,
"Edit",
"",
WS_CHILD|WS_VISIBLE|ES_LEFT,
CRect(100,100,200,140),
this,
WM_USER+100);
pEdit->ShowWindow(SW_SHOW);--------------------------
or:
m_Edit.ModifyStyleEx(0,WS_EX_CLIENTEDGE,SWP_DRAWFRAME) ;CEdit* ed=new CEdit;
ed->Create(ES_MULTILINE|ES_NUMBER | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 100), this, 1);