社区
C++ 语言
帖子详情
无边框的对话框中打印文字
azheng333
2009-06-05 11:47:14
我用MFC创建了一个基于对话框的应用程序,然后把对话属性该成无边框 ,然后我用DRAWTEXT 或者 TEXTTOU 在对话框中打印文字全都打印不出来, 请问有人知道原因吗???万分感谢
...全文
46
8
打赏
收藏
无边框的对话框中打印文字
我用MFC创建了一个基于对话框的应用程序,然后把对话属性该成无边框 ,然后我用DRAWTEXT 或者 TEXTTOU 在对话框中打印文字全都打印不出来, 请问有人知道原因吗???万分感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
azheng333
2009-06-08
打赏
举报
回复
不对吧 我原来也输出的蛮好的 就是换了一个无边框的对话框就不行了
liangxd09
2009-06-05
打赏
举报
回复
没看到代码
给你一段代码
void DrawWindowText(HDC hDestDC, CString strText, CRect rcItem)
{
LOGFONT lf;
lf.lfCharSet=GB2312_CHARSET;
lf.lfClipPrecision=CLIP_DEFAULT_PRECIS;
lf.lfEscapement=0;
strcpy(lf.lfFaceName,"ËÎÌå"); //×ÖÌåÑùʽ
lf.lfHeight=-12; //×ÖÌå¸ß¶È
lf.lfItalic=FALSE;
lf.lfOrientation=0;
lf.lfOutPrecision=OUT_DEFAULT_PRECIS;
lf.lfPitchAndFamily=FF_DONTCARE | DEFAULT_PITCH;
lf.lfQuality=DEFAULT_QUALITY;
lf.lfStrikeOut= FALSE;
lf.lfUnderline=FALSE;
lf.lfWeight=FW_NORMAL;//×ÖÌåÖØÁ¿
lf.lfWidth=0;
CFont cf;
cf.CreateFontIndirect(&lf);
::SetBkMode(hDestDC, TRANSPARENT);
HFONT hOldFont = (HFONT)::SelectObject(hDestDC, cf.GetSafeHandle());
::DrawText(hDestDC, strText, strText.GetLength(),
&rcItem, DT_SINGLELINE |DT_VCENTER |DT_LEFT);
::SelectObject(hDestDC, hOldFont);
cf.DeleteObject();
}
azheng333
2009-06-05
打赏
举报
回复
另外我这里用的 DC 是getwindowsdc();
findcsdn
2009-06-05
打赏
举报
回复
哈哈,你对窗口显示机制不理解的说。
要想在别的函数里输出字符串,只有加一个Lab控件了.
azheng333
2009-06-05
打赏
举报
回复
在onPaint或者Onclick里写肯定是可以的我试过了,但是现在我不想在onPaint或者Onclick里写, 我想在我自己的函数里输出一段文字款窗口的(0,0)坐标地方 我把现在的贴图去掉了 然后再输出页输出不出来
findcsdn
2009-06-05
打赏
举报
回复
这应该是个简单问题,
用API的TextOut 输出一段字符串试一下,把坐标设成(0,0)
确定字符串输出的地方没有其他窗体或控件覆盖。
确定输出的字符串没有刷新掉,可以在Onclick里写,或者onPaint里写。
azheng333
2009-06-05
打赏
举报
回复
我先用这个DC在对话框上贴了一张图
pDC.StretchBlt(0, 0, point.x, 64,
&dc, 0, 0, hb.bmWidth, hb.bmHeight, SRCCOPY);
然后再用这个DC在这张图片的左上角写一段文字
int nOldMode = pDC->SetBkMode(TRANSPARENT);
COLORREF clOldText=pDC->SetTextColor(RGB(0, 0, 0));
pDC->SelectStockObject(SYSTEM_FIXED_FONT);
rtTitle.left += 8;
rtTitle.top +=1;
rtTitle.bottom = rtTitle.top + 30;
CString m_strTitle;
GetWindowText(m_strTitle);
pDC->DrawTextA(m_strTitle, &rtTitle, DT_LEFT);
pDC->SetBkMode(nOldMode);
pDC->SetTextColor(clOldText);
但是最后文字显示不出来
azheng333
2009-06-05
打赏
举报
回复
我开始用getwindowsdc()得到的DC贴了一张图 然后用这个DC->DrawText() 在刚贴的图上输出文字,但是文字出不来 好像是被图给盖住了?
wps带阴影的
边框
怎么设置_wps
文字
加阴影
边框
怎么设置
wps
文字
加阴影
边框
怎么设置WPS2019
文字
是一个非常实用的文档编辑工具,为了给文档增加艺术效果,使文档整体更加美观,我们可以给
文字
添加阴影效果,接下来就看看方法吧。具体如下:1. 第一步,用WPS2019
文字
打开目标文档。2. 第二步,点击编辑页面顶部开始扩展菜单的【字体效果】,即下图箭头所指的图标。3. 第三步,在下拉菜单
中
点击选择【阴影】效果。4. 第四步,在阴影效果列表里选择一个。5. ...
html
文字
超出
边框
,CAD
文字
超出了表格
边框
怎么办?
有人问了这样一个问题:CAD块定义后,字超出
边框
了怎么办?怎么不让它出来?看截图应该是一个学生要提交作业,之所以在做成图块后才发现
文字
出格,应该是在图块
中
使用了属性
文字
,属性
文字
随意设置了默认值,或者在做成图块时提示输入属性
文字
的值的时候随意输入了一些
文字
,所以等图块出来后,才发现
文字
宽度超出了单元格的宽度。其实这种问题很普遍,每张图纸都有图框,图框的尺寸是固定的,但有时图名或一些
文字
可能会比较长...
docx文档
文字
怎么加
边框
,word文档
中
设置
边框
的方法步骤
word2003提供了很多类型的
边框
,这些
边框
可以用于表格,可以用于图片,也可以用于文档,利用
边框
,可以是Word文档更加美观,那么下面就由学习啦小编给大家分享下word文档
中
设置
边框
的技巧,希望能帮助到您。word文档
中
设置
边框
的方法图1word文档
中
设置
边框
的步骤如下步骤一:如果是给部分
文字
加
边框
,就全部选
中
要加
边框
的
文字
,如果是给某一个段落加
边框
,那么就选
中
这一段落,或者将鼠标光标移到此段落...
打印
为带
边框
的表格_初学Excel办公软件
边框
线的介绍
Excel办公软件有着丰富的软件功能,今天我们来介绍
边框
线的使用方法。我们看到图一这个表格,一眼看去是有一些
边框
表格线,但是在
打印
时这些表格性是不会存在的,文档
打印
出来的只是
文字
,表格的线条是不会在
打印
当
中
出现,因此当我们在做好表格的同时,还要给表格加上
边框
线只有加上
边框
线才可以
打印
出来。我们选
中
要加
边框
的单元格格式,在把视线往菜单栏上去看,菜单栏上方有一个田字表格的图标。我们鼠标左键点击田字表格...
Excel网格线与
边框
的区别及
打印
设置全解
网格线是Excel
中
用于屏幕对齐的视觉辅助线,属于视图层而非单元格格式;其本质是全局启用、不可局部控制的浅色坐标参考线,与可自定义颜色/粗细/范围的单元格
边框
存在根本性差异。理解二者在存在逻辑、作用范围、
打印
行为和渲染优先级上的不同,是避免‘
打印
无线条’‘填色后线消失’等高频问题的技术前提。网格线默认不
打印
,需通过页面布局、页面设置、
打印
机驱动三重配置才能稳定输出;而
边框
作为格式属性,默认强制
打印
且结构可控,更适合交付场景。本文围绕gridlines核心机制,结合高分屏适配、多表协同、性能优化等实战维度,系
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章