C++(MFC)各控件或取和属性

获取当前主窗口框架指针: 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);

正在努力完成中..................

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值