简单的SDK问题 如果我要输出一个字符串数组sz[100],怎么才能让其在显示区域全部显示呢?是换行还是加滚动条?具体怎么实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那请问我在屏幕的左上角用TextOut()这一函数有可能实现吗?如果不行用什么?我的重点就是怎样使用在这种情况下滚动条(感觉不太可能) 或是换行. 把sz[0]+"\n"+sz[1]+"\n"+...+sz[99]赋给一个新的字符串szTemp用RichEdit控件显示这个szTemp即可。 得到要输出的dc,比如桌面就用 GetDC(NULL);然后TextOut就ok 1.自动换行: 需要TextOut一个字符一个字符输出, 用GetTextMetrics获得行高用GetTextExtentPoint32取得下一个字符的输出位置, 若超出右边界,则换下一行输出2.使用滚动条:方法一: 获取滚动条当前的pos, SetViewportOrgEx设置新原点, 再InvalidateRect或重新绘制方法二: 将文字输出至memdc, SetViewportOrgEx设置新原点, 再BitBlt如果只想简单的换行显示, 不想做额外的控制, 可用DrawText 关于IDOK问题 求 FFMPEG SDK 的例子 求这种界面的代码,有图 100分在线等 MFC 扩展dll 导出的类无法识别!!! 救命啊,我的系统用不了ADO了~~~~ 请问*.dki是什么样的文件?????用VC怎么打开?? 请教高手.在xp环境下如何对直接对串口进行底层操作。 如何在Win95下改变ListCtrl中的HeadCtrl的高度!!! program中的*.bmp怎样让vc知道 自己用vc写的控件中如何嵌入另一个activex控件? 用Release版测试程序调试Dll,怎么不能设置断点了? 在用CTabCtrl类时遇到的问题
如果不行用什么?
我的重点就是怎样使用在这种情况下滚动条(感觉不太可能) 或是换行.
用RichEdit控件显示这个szTemp即可。
然后TextOut就ok
用GetTextMetrics获得行高
用GetTextExtentPoint32取得下一个字符的输出位置, 若超出右边界,则换下一行输出2.使用滚动条:
方法一: 获取滚动条当前的pos, SetViewportOrgEx设置新原点, 再InvalidateRect或重新绘制
方法二: 将文字输出至memdc, SetViewportOrgEx设置新原点, 再BitBlt如果只想简单的换行显示, 不想做额外的控制, 可用DrawText