#define IDC_BTN 1069class CTestBtn : public CButtonfor(i=0;i<9;i++)
{
CTestBtn pbutton=new CTestBtn;
pbutton->Create (_T("out"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(20+i*80,20,55+i*80,38),pParentWnd, IDC_BTN);
}这是我自己创建9个button的部分程序以实现,现在我希望key down button能移动button到我鼠标移动的位置,欢迎各位高手给出解决方法
{
CTestBtn pbutton=new CTestBtn;
pbutton->Create (_T("out"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(20+i*80,20,55+i*80,38),pParentWnd, IDC_BTN);
}这是我自己创建9个button的部分程序以实现,现在我希望key down button能移动button到我鼠标移动的位置,欢迎各位高手给出解决方法
{
CTestBtn pbutton=new CTestBtn;
pbutton->Create (_T("out"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(20+i*80,20,55+i*80,38),pParentWnd, IDC_BTN+i);
}GetDlgItem(IDC_BTN+index)->MoveWindow?
{
CTestBtn pbutton=new CTestBtn;
pbutton->Create (_T("out"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(20+i*80,20,55+i*80,38),pParentWnd, IDC_BTN+i);
}
for(i=0;i<9;i++)
{
GetDlgItem(IDC_BTN+i)->MoveWindow(CRect(20+i*80,20,55+i*80,38));
}
key down button能移动button到我鼠标移动的位置.???????
不知道你到底要实现什么功能,所以上面只是一个实例:)
for(i=0;i<9;i++)
{
CTestBtn pbutton=new CTestBtn;
pbutton->Create (_T("out"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, CRect(20+i*80,20,55+i*80,38),pParentWnd, IDC_BTN);
}
如果ID不一样 : GetDlgItem(ID)->MoveWindow();