显示比例的功能.
就是在一个窗体上 有Edit 之类的控件
我想把整个窗体都视觉放大就像拿放大镜看一样,
而窗体和窗体中的控件也随之放大,
但它们的坐标,大小不变,只是看上去放大了 前几天.我发过贴子问过.有人回答用映射模式
我查了一下做了如下测试我在一个对话框里用
CDC *dc = GetDC();
dc->SetMapMode(MM_ISOTROPIC);
dc->SetWindowExt(64,64);
dc->SetViewportExt(dc->GetDeviceCaps(LOGPIXELSX),dc->GetDeviceCaps(LOGPIXELSY));
dc->Rectangle(0,0,10,10);这样..我画出的矩形是变大了
但是我还想让窗体上的Edit 控件也随之变大的..
而我现在不明的是.这个窗体中的Edit控件是由谁画的是不是也是DC, 如果是,那这个DC 是不是这个Edit 控件的父窗体的DC ,如果是, 那么我在窗体中把用GetDC 取得的DC的用SetMapMode更改的话是不是在画这个Edit 控件时就会用我更改完的DC去画不知道说的清不清楚.
可能也是我概念不是很清楚,思路也不对...
大家帮忙吧..
谢谢...了..
还有一个问题就是我想实现像 画图中的那个文本框,我现在也是没什么思路..
希望大家多帮忙..
谢谢
就是在一个窗体上 有Edit 之类的控件
我想把整个窗体都视觉放大就像拿放大镜看一样,
而窗体和窗体中的控件也随之放大,
但它们的坐标,大小不变,只是看上去放大了 前几天.我发过贴子问过.有人回答用映射模式
我查了一下做了如下测试我在一个对话框里用
CDC *dc = GetDC();
dc->SetMapMode(MM_ISOTROPIC);
dc->SetWindowExt(64,64);
dc->SetViewportExt(dc->GetDeviceCaps(LOGPIXELSX),dc->GetDeviceCaps(LOGPIXELSY));
dc->Rectangle(0,0,10,10);这样..我画出的矩形是变大了
但是我还想让窗体上的Edit 控件也随之变大的..
而我现在不明的是.这个窗体中的Edit控件是由谁画的是不是也是DC, 如果是,那这个DC 是不是这个Edit 控件的父窗体的DC ,如果是, 那么我在窗体中把用GetDC 取得的DC的用SetMapMode更改的话是不是在画这个Edit 控件时就会用我更改完的DC去画不知道说的清不清楚.
可能也是我概念不是很清楚,思路也不对...
大家帮忙吧..
谢谢...了..
还有一个问题就是我想实现像 画图中的那个文本框,我现在也是没什么思路..
希望大家多帮忙..
谢谢
这个是鼠标点击。然后动态生成一个edit控件。然后失去焦点的时候提取输入字符
谢谢了.
现在最关键的就是.我的第一个问题
..
画这Edit 控件的DC是那个DC ?
而这个DC 是不是也可以通过映射模式更改之后
再重画这个EDIt 控件.然后这个控件就会放大了..
映射模式,我现在还没太弄明白..
但我上边说的那个矩形即然..可以放大..那么那个EDIT 我觉得也应该可以.
只不过我现在不知道..画EDIT 的那个DC 应该怎么更改它
不太可能啊。。
其实就是这么回事。。
就在一个 FormView 里很多个控件。和图片的。。
FormView 和这些控件的大小不变
这时FormView 里的东西就会很多。看不太清。
我就想把它放大。就像拿放大镜看一样。但这时。。这些控件还是可更改的。。
现在。。我用DC 画图。。已经可以做到了。。这样了。。但这上边的MFC 控件。。
我却没什么思路。