我想做成类似vc资源编辑器那样的静态文本控件,每个控件都有一个id,这个以后会用到的,建成后的控件需要移动和改变大小,哪位大侠给个思路,有源代码分析和具体的实现过程最好,
class CEditStatic : public CStatic{
int m_id;
CRect rect;
}
先谢过了!
class CEditStatic : public CStatic{
int m_id;
CRect rect;
}
先谢过了!
支持1楼的意见。所有控件都是窗口,移动窗口就调用 MoveWindow
CStatic *m_static = new CStatic();
CRect rec;
rec = (0,0,50,10);
m_static->Create("标签名",WS_VISIBLE,rec,this,IDC_STATIC);
移动位置,改变大小的时候
GetDlgItem(IDC_STATIC)->MoveWindow(CRect(0,0,100,20),TRUE);
在父窗口创建和移动控件,用GetClientRect()取出父窗口的Rect然后改变控件大小和移动位置比较方便。