献给初学者

1 CString::TrimLeft、CString::TrimRight、CString::Trim三个函数的使用
CString::TrimLeft()删除所有非可见字符。
CString::TrimLeft(XCHAR)删除指定的字符。
CString::TrimLeft(PCXCHAR)删除PCXCHAR内所包含的任何一个字符。
这个函数的执行过程是:从字符串第一个字符开始搜索,如果该字符是非可见字符或者是指定字符中的一个,将其删除,如果第一个字符不是非可见字符或所指定字符,函数返回。第二个字符,第三个……
CString::TrimRight是从字符串的最后一个字符开始搜索。

CString::Trim = CString::TrimLeft + CString::TrimRight,即将TrimLeft、TrimRight各执行一次。

 

2 CButton::GetButtonSytle函数
根据MSDN所诉,他将返回BS_宏,表示按钮的属性,在VS2003中,她不能完全正确得到这些属性,例如BS_LEFT属性需要在CWnd::GetStyle()函数中得到,她所能得到的按钮属性只能是按钮的BS_ICON等几个有限的属性。

 

3 GetWindowRect、GetClientRect、ScreenToClient、ClientToScreen
GetWindowRect得到的是控件的屏幕坐标,如果该控件具有父窗口,将GetWindowRect所得到的屏幕坐标CRect实例带入到ScreenToClient函数中将得到控件相对父窗口的相对坐标。
GetClientRect将永远返回(0,0,窗体宽,窗体高)
ClientToScreen将其在父窗口内的相对坐标转换为屏幕坐标。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值