是不是得到一个窗口的DC,用这个DC就只能在这个窗口画图。加入有一个程序有两个窗口,句柄分别为hwnd1,hwnd2. 用HDC hdc=GetDC(hwnd1); 此时hdc结构中是不是有某个数据和hwnd1窗口相关,只能在hwnd1窗口中画图?????要是我在另外一个窗口hwnd2中写上 MoveTo(hdc,0,0);LineTo(hdc,100,100),那么这条线在哪个窗口中画出?、
解决方案 »
- 请高手指点:检测键盘按键状态的C语言函数
- 在vs2003里面怎样加automation?
- 开发一个Word2000的印章及手写签名插件,应该要多少钱啊?
- 大家有没有能解决这个问题的:我用ado连接sqlserver,但是在xp下能通,而2000底下却不能????奇怪!!
- X = 1+ ~ X 什么意思呢?
- 谁有GAF游戏开发包的例子及代码啊?
- 一个可能比较难得问题,关于怎么在没联网的机器上试验sniffer的
- 怎么样改变我自己控件的大小???
- 奇怪了,我建的菜单项怎么不能用?
- 已知sprintf(format,"%%%d.%df",a,b);试问:format=?
- exe如何调用dll,有代码,请帮忙
- CreateProcessA()在vista下调用失败
要在hwnd11中画图,就得使用其窗口dc.
要是我在另外一个窗口hwnd2中写上 MoveTo(hdc,0,0);LineTo(hdc,100,100),那么这条线在哪个窗口中画出?
因为你使用了hdc,所以是在hdc相关联的那个窗口作画,即hwnd11
背景色 WHITE GetBkColor
SetBkColor
背景模式 OPAQUE GetBkMode
SetBkMode
位图 NONE CreateBitMap
CreateBitMapIndirect
CreateCompatibleBitmap
SelectObject
画刷 WHITE_BRUSH CreateBrushIndirect
CreateDIBPatternBrush
CreateHatchBrush
CreatePatternBrush
CreateSolidBrush
SelectObject
画刷起始位置 (0,0) GetBrushOrg
SetBrushOrg
UnrealizeObject
剪截域 DISPLAY SURFACE ExcludeClipRect
IntersetClipRect
OffsetClipRgn
SelectClipPath
SelectObject
SelectClipRgn
颜色调色板 DEFAULT_PALETTE CreatePalette
RealizePatte
SelectPalette
绘图方式 R2_COPYPEN GetROP2
SetROP2
字体 SYSTEM_FONT CreateFont
CreateFontIndirect
SelectObject
字符间距 0 GetTextCharacterExtra
SetTextCharacterExtra
映射方式 MM_TEXT GetMapMode
SetMapMode
画笔 BLACK_PEN CreatePen
CreatePenIndirect
SelectObject
多边形填充方式 ALTERNATE GetPolyFillMode
SetPolyFileMode
缩放模式 BLACKONWHITE SetStretchBltMode
GetStretchBltMode
文本颜色 BLACK GetTextColor
SetTextColor
视图范围 (1,1) GetViewportExtEx
SetViewportExtEx
ScaleViewportExtEx
视图原点 (0,0) GetViewportOrgEx
SetViewportOrgEx
窗口范围 (1,1) GetWindowExtEx
SetWindowExtEx
ScaleWindowExtEx
窗口原点 (0,0) GetWindowOrgEx
OffsetWindowOrgEx
SetWindowOrgEx