动态创建控件支持事件响应并可保存与读取
2010-08-22 20:47:30 来源:WEB开发网核心提示:在任何地方调用:saveFile(this);//保存所有控件信息 readFile(this);//读取我在PreTranslateMessage还加入了对控件拖拽的处理://使用鼠标可以随意拖动控件if (pMsg->message==WM_LBUTTONDOWN){if (globalData.isDraw
在任何地方调用:
saveFile(this);//保存所有控件信息
我在PreTranslateMessage还加入了对控件拖拽的处理:
readFile(this);//读取//使用鼠标可以随意拖动控件
if (pMsg->message==WM_LBUTTONDOWN)
{
if (globalData.isDraw)//自己增加这个变量
{
FromHandle(pMsg->hwnd)->SendMessage( WM_SYSCOMMAND,SC_MOVE+1,0);
this->Invalidate(TRUE);
return true;
}
}
控件拖拽我研究了蛮久的时间。感觉使用这个消息方法是最为方便的,你可以再将它功能增加,比如说控件拖拽改变大小(SC_SIZE 可以做到),那岂不是做成界面设计器了 !
本文配套源码
更多精彩
赞助商链接