获取当前主窗口框架指针: CFrameWnd * active = GetActiveFrame();
获取当前ID的文本内容: GetDlgItemText(ID);
设置当前ID的文本内容: GetDlgItemText(ID, CString);
获取当前控件: GetDlgItem(ID);
获取控件大小:
CRect rect; //一个矩形对象.CRect(0,0,10,10)左上角x坐标,左上角Y坐标,右下角x坐标,右下角Y坐标
GetDlgItem(IDC_BTN_TEST)->GetWindowRect(&rect);
获取当前窗口大小:
CRect rect; //一个矩形对象.CRect(0,0,10,10)左上角x坐标,左上角Y坐标,右下角x坐标,右下角Y坐标
GetClientRect(&rect);
设置控件位置和大小:
GetDlgItem(按钮ID)->MoveWindow(开始x坐标,开始y坐标,长度,宽度);
动态添加按钮:
CButton *p_MyBut = new CButton();
p_MyBut->Create(_T("□"),WS_CHILD|WS_VISIBLE|BS_FLAT|BS_PUSHBUTTON, CRect(101,101,101+49,101+49), this, 1005);
p_MyBut->ShowWindow(SW_SHOW); //显示控件.WS_VISIBLE也是显示控件.
加载一个位图:
CBitmap cBitmap; //位图对象.
cBitmap.LoadBitmap(IDB_BITMAP1);
获取当前目录: GetCurrentDirectory(int, TCHAR);
TCHAR strCurDrt[500];
int nLen = ::GetCurrentDirectory(500,strCurDrt);
MessageBox(strCurDrt);
if( strCurDrt[nLen]!='\\' ) {
strCurDrt[nLen++] = '\\';
strCurDrt[nLen] = '\0';
}
fileName += "res\\flash_01.swf"; //这样可以得到一个项目路径下的一个Flash文件路径.
MessageBox(fileName);
正在努力完成中..................