// TODO: Add your specialized creation code here CRect rect(0,0,20,100); bar.Create(WS_CHILD|WS_VISIBLE|SBS_VERT,rect,this,0X33333); return 0; }
to wanilyer: 我知道可以用richedit实现,我就是想知道如何使用static达到同样效果,谢谢你:) to cleverwyq: 我使用派生出来的类,在资源编辑器为一个对话框添加一个static控件并指定为CStaticEx类的对象,但是在显示对话框的时候并没有调用CStaticEx::OnCreate,如果动态的创建CStaticEx可以显示,但是位置不好控制,可否再指教一下。
{
if (CStatic::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
CRect rect(0,0,20,100);
bar.Create(WS_CHILD|WS_VISIBLE|SBS_VERT,rect,this,0X33333);
return 0;
}
我知道可以用richedit实现,我就是想知道如何使用static达到同样效果,谢谢你:)
to cleverwyq:
我使用派生出来的类,在资源编辑器为一个对话框添加一个static控件并指定为CStaticEx类的对象,但是在显示对话框的时候并没有调用CStaticEx::OnCreate,如果动态的创建CStaticEx可以显示,但是位置不好控制,可否再指教一下。
代码中动态创建自己的CStaticEx m_static2;
m_staticFrame.GetWindowRect(&rcFrame);//用rcFrame控制布局/位置。m_staticFrame只是用来确定位置的