pDC->TextOut(0,y,str);
0,y,str这三个参数分别代表的什么啊?我已经知道BOOLTextOut(HDChdc,intnXStart,intnYStart,LPCTSTRlpString,in...
0,y,str 这三个参数分别代表的什么啊?
我已经知道 BOOL TextOut (HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString);的用法了。
可以缺省的不是 int nXStart, int nYStart 吗?
可是 y 是 int型的啊? 展开
我已经知道 BOOL TextOut (HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString);的用法了。
可以缺省的不是 int nXStart, int nYStart 吗?
可是 y 是 int型的啊? 展开
2个回答
展开全部
BOOL TextOut (HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString)这是SDK的用法,
pDC->TextOut(0,y,str);这是MFC的用法,
MFC就是把HDC这个参数去掉了,那么它的参数列表就是
TextOut (int nXStart, int nYStart, LPCTSTR lpString, int cbString)
所以0,y就分别是X坐标和Y坐标,y肯定是定义的变量,而且y也不一定非是int形,只要是数值类型的就可以了.str就是想要输出的字符串了
pDC->TextOut(0,y,str);这是MFC的用法,
MFC就是把HDC这个参数去掉了,那么它的参数列表就是
TextOut (int nXStart, int nYStart, LPCTSTR lpString, int cbString)
所以0,y就分别是X坐标和Y坐标,y肯定是定义的变量,而且y也不一定非是int形,只要是数值类型的就可以了.str就是想要输出的字符串了
展开全部
CDC的TextOut()有两个重载函数:
virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );
BOOL TextOut( int x, int y, const CString& str );
你提到的是第二个,其中x,y表示你要输出的坐标值,lpszString是你要输出的字符串。具体可以参考MSDN。
virtual BOOL TextOut( int x, int y, LPCTSTR lpszString, int nCount );
BOOL TextOut( int x, int y, const CString& str );
你提到的是第二个,其中x,y表示你要输出的坐标值,lpszString是你要输出的字符串。具体可以参考MSDN。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询