导航
  • 主页
  • VC/MVC基础类
  • .NET 技术
  • VC/MFC界面
  • VC/MFC 进程
  • VC/MFC 数据库
  • VC/MFC&Web
  • Doc/View
  • VC++技术资源

这个函数怎么用??

panli9 2009-07-28 09:55:40
// The code fragment shows how to create a font object,
// select the font object into a DC (device context) for text
// drawing, and finally delete the font object.
LOGFONT lf;

// clear out structure.
memset(&lf, 0, sizeof(LOGFONT));

// request a 12-pixel-height font
lf.lfHeight = 120;

// request a face name "Arial".
_tcsncpy_s(lf.lfFaceName, LF_FACESIZE, _T("Arial"), 7);

CClientDC dc(this);

CFont font;
VERIFY(font.CreatePointFontIndirect(&lf, &dc));

// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);

// Done with the font. Delete the font object.
font.DeleteObject();


中_tcsncpy_s函数咋VC6.0中不好使,有替代的函数不??
Thanks!!!
...全文
48 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chehw 2009-07-28
#include <strsafe.h>
#pragma comment(lib, "strsafe.lib")

StringCchCopyN
回复
panli9 2009-07-28
需要添加头文件不,是哪个文件??
谢谢
回复
chehw 2009-07-28
_tcsncpy或lstrcpyn
回复
ArcRain 2009-07-28
VC6用_tcsncpy就可以了
后缀_s的字符串操作函数,都是05里加入的,比较安全的操作。
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告