本文共 1514 字,大约阅读时间需要 5 分钟。
当你设计一个对话框的窗口时,就需要布局好所有按钮、文本显示框等等,由于每个按钮都是一个窗口,那么就需要移动这些窗口到合适的位置,这时就需要使用到 MoveWindow 函数。或者当你的界面需要动态地修改按钮位置,比如窗口放大了,按钮就需要跟着移动,否则按钮还在原来的位置,放大也不会移动按钮的位置,这时也需要使用 MoveWindow 函数重新设置按钮的位置。只要你想移动窗口,就可以考虑使用这个函数来实现。 bRepaint 是设置是否重画窗口和父窗口。当设置为 TRUE 时,就进行重画。当设置为 FALSE 时,就不进行重画,需要手功进行更新指定的区域。 #003 // 蔡军生 2007/09/16 QQ:9073204 #005 LRESULT CCaiWinMsg::OnCommand(int nID,int nEvent) #014 m_hBtn = CreateWindow(_T("BUTTON"),_T(" 按钮 "), #015 WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON, #017 m_hWnd,(HMENU)IDC_BTN,m_hInstance,NULL); #021 OutputDebugString(_T(" 按钮按下 /r/n")); #023 static bool bChangeText = true; #027 SetWindowText(m_hBtn,_T(" 改变它 ")); #030 MoveWindow(m_hBtn,10,10,100,32,TRUE); #035 SetWindowText(m_hBtn,_T(" 按钮 ")); #038 MoveWindow(m_hBtn,50,50,100,32,TRUE); #042 bChangeText = !bChangeText; #046 return CCaiWin::OnCommand(nID,nEvent); 转载地址:http://clooi.baihongyu.com/