×

textout函数

textout函数(关于MFC中TextOut函数中参数的问题)

admin admin 发表于2023-07-24 15:58:35 浏览34 评论0

抢沙发发表评论

本文目录

关于MFC中TextOut函数中参数的问题

加上L表示是宽字符,占2个字节,类型是wchar_t,你错是因为你传过去的字符串是char类型,类型不对 比如L’A’:一个宽字符A,2字节 L“abcd“:一个宽字符串abcd,10字节 MFC中字符串最好用_T宏括起来: pDC-》TextOutW(30, 30, _T(“lin“));

MFC中TextOut函数为什么不能再OnCreat窗口创建函数中输出字符

楼上分析的很对……TextOut函数需要设备描述表句柄,在OnCreate函数中(窗口创建的消息中),设备描述表还没加载完成,所以TextOut还不能使用,你可以放到OnCreate的末尾试试看.。至于CreateSolidCaret()创建一个插入符,这个函数的使用不需要创建一个设备描述表句柄,所以在OnCreate的使用没有出错,CreateSolidCaret()创建一个插入符,也相当于窗口的一部分,在ShowWindow的时候会连同窗口的其余子窗口控件一同显示在窗口中。所以CreateSolidCaret应该在CreateWindow的时候就初始化和创建,这就是为啥你说CreateSolidCaret()调用没有出错的原因