腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Windows什么时候停止发送
WM
_
PAINT
消息?
c
、
winapi
如果窗口上指定的矩形无效(即需要绘制),则将
WM
_
PAINT
消息发送到消息队列,如果我没有在
WM
_
PAINT
事件处理程序中验证矩形,则会向消息队列发送新的
WM
_
PAINT
消息。 这是正确的吗?如果是正确的,那么Windows如何知道不继续发送
WM
_
PAINT
消息,我的意思是,如果没有验证矩形,Windows如何知道等待处理完
WM
_
PAINT
事件,然后再发送新的
WM
_
PAINT
消息,
浏览 0
提问于2015-04-08
得票数 1
回答已采纳
2
回答
在
WM
_COMMAND中使用TextOut()
winapi
、
textout
我正在尝试打印
WM
_COMMAND案例中的文本,因为我需要在按下按钮后打印文本。下面是我的代码:{ return DefWindowProc(hwnd, msg, wParam, lParam);我可以通过这种方式在
WM
_COMMAND中使用TextOut():hDC = GetDC(hwnd); TextOut(hDC, 10, ypos, "Warnings
浏览 6
提问于2011-04-12
得票数 1
回答已采纳
1
回答
ComboBoxEx
WM
_
PAINT
?
winapi
、
combobox
我想自定义绘制ComboBoxEx控件,但似乎从未调用过
WM
_
PAINT
。这里面有什么窍门吗?此外,我如何覆盖控件的大小,它是根据字体计算的,但我需要修复它。
浏览 0
提问于2010-12-22
得票数 0
回答已采纳
1
回答
由于无效的ValidateRgn()子程序窗口无法获得
WM
_
PAINT
消息
c++
、
winapi
、
gdi
、
direct2d
我认为它不会接收
WM
_
PAINT
消息,因为我验证了整个窗口,因此窗口不会要求重新绘制相同的像素两次。)似乎验证了更新区域,并触发了子窗口的
WM
_
PAINT
。应该响应
WM
_
PAINT
调用它,即使您不使用GDI,而且它是PAINTSTRUCT->HDC。因此,
WM
_
PAINT
for Button被推迟到WinProc从它的
WM
_
PAINT
返回:因此触发器发生在外部,因此在符合MSDN的主窗口油漆之后进行子绘制。那
浏览 2
提问于2020-07-02
得票数 0
回答已采纳
1
回答
如何在VC++中更新鼠标点击区域
visual-c++
、
window
case
WM
_LBUTTONDOWN: y=HIWORD(lParam); TextOut(hdc,x,y,"Hello",5);
浏览 3
提问于2014-01-22
得票数 0
3
回答
在我的
WM
_COMMAND消息处理程序中,绘制代码不能正常工作
c
、
windows
、
winapi
、
gdi
case
WM
_COMMAND: wmEvent = HIWORD(wParam); default: }case
WM
_
PAINT
浏览 3
提问于2014-05-25
得票数 0
回答已采纳
2
回答
最小化/最大化后MFC窗口图形消失
c++
、
user-interface
、
mfc
0));PAINTSTRUCT ps;{ PostQuitMessage(0);case
WM
_LBUTTONDOWN: TextOut(hdc, x,y, TEXT("Name"), strlen("Name")); DeleteDC(hdc)
浏览 0
提问于2019-03-22
得票数 0
1
回答
WS_EX_COMPOSITED导致意外的
WM
_
PAINT
c
、
windows
、
winapi
、
user-interface
WS_OVERLAPPEDWINDOW,为窗口设置插入符号: OutputDebugStringA("
WM
_
PAINT
"); // TODO: Add any drawing code它们将是一个无限的
WM</em
浏览 1
提问于2013-09-11
得票数 5
3
回答
win32:
WM
_
PAINT
调用,但不应该调用!
c++
、
winapi
、
wm-paint
我对
WM
_
PAINT
有个问题。基本上,我希望在用户
WM
_COMMAND之后调用
WM
_
PAINT
,但由于某种原因,它无论如何都会在主函数中调用。case
WM
_
PAINT
: createFont(); HBRUSH hbruzh = CreateSolidBrush(RGB} } 根据MSDN的说法,只有在UpdateWindow()或ReDrawWind
浏览 0
提问于2010-12-23
得票数 0
回答已采纳
1
回答
HANDLE_MSG宏给出“HANDLE_0xXXXX是未定义的”
c++
、
winapi
当我试图在窗口过程中使用HANDLE_MSG宏时,我会得到以下错误: { { HANDLE_MSG(mainWindow,
WM
_CLOSE
浏览 4
提问于2013-08-06
得票数 0
1
回答
尽管使rect无效,
WM
_
PAINT
似乎只被触发一次(winapi-rs)
winapi
、
rust
c_void};use std::os::windows::ffi::OsStrExt;
WM
_
PAINT
("
WM
_
PAINT
!!")我试
浏览 1
提问于2021-06-05
得票数 0
2
回答
GDI动画C++不能正常工作
c++
、
visual-c++
、
animation
、
gdi
为什么它们不在每次收到
WM
_TIMER消息时都移动。HDC hdc; mod_y_Size = HIWORD (lparam) ; s
浏览 0
提问于2011-11-25
得票数 0
回答已采纳
1
回答
WM
_
PAINT
在最小化和恢复窗口后停止工作
c++
、
winapi
我没有处理
WM
_NCPAINT,而是在
WM
_NCCALCSIZE中将工作区大小设置为零,然后通过处理
WM
_NCHITTEST来模拟非客户区域。所有到窗口的油漆都是在
WM
_
PAINT
中处理的。当我启动程序时,每当程序需要重新绘制时,
WM
_
PAINT
都可以正常工作。但是,一旦我通过调用ShowWindow(hwnd,SW_MINIMIZE)来最小化程序,然后单击任务栏中的程序恢复程序,
WM
_
PAINT
就不再工作了。我检查了
WM</
浏览 3
提问于2012-02-25
得票数 0
回答已采纳
1
回答
如何使窗口不透明?
c
、
windows
、
windows-ce
nCmdShow); return true;}case
WM
_
PAINT
: PaintWindow(); SetFocus(handles.par
浏览 4
提问于2010-02-15
得票数 1
回答已采纳
1
回答
运行时在窗口上绘图
gdi
我通常将我的绘图放在
WM
_
PAINT
中,以便在屏幕上绘图,但是如果您需要在运行时解决这个问题,您还会使用GDI绘图API吗?示例-{ //draw here using hdc您是否可以使用函数绘制,而不是将绘图放在
WM
_
PAINT
中,而仍然可以重新绘制
WM
浏览 2
提问于2010-04-22
得票数 0
2
回答
GDI+图形::DrawImage不工作
c++
、
gdi+
当我在
WM
_
PAINT
中这样做时,它会工作: hdc = BeginPaint(hWnd, &ps); graphics.DrawImage(&gdiImage, 40, 40);但是,当我按一下按钮或在
WM
_CREATE那么,有没有办法在
浏览 3
提问于2016-03-18
得票数 6
回答已采纳
4
回答
为什么不手动发送
WM
_
PAINT
c++
、
winapi
、
windows-messages
、
wm-paint
我读到,我不应该手动发送
WM
_
PAINT
,而应该调用InvalidateRect,但是没有找到任何原因。那为什么不呢?update适用于InvalidateRect,但不适用于SendMessage(
WM
_
PAINT
)。CALLBACK window_proc(HWND wnd, UINT msg, WPARAM w_param, LPARAM l_param) switch (msg) case
WM
_
PAINT
BeginPaint(wnd, &ps);
浏览 5
提问于2014-03-16
得票数 5
回答已采纳
1
回答
GetDC与BeginPaint的性能注意事项
winapi
、
gdi+
、
gdi
、
wm-paint
MSDN和许多帖子都建议在
WM
_
PAINT
中使用BeginPaint/EndPaint。我还看到许多地方建议,如果在绘制中使用双缓冲,则在
WM
_CREATE中初始化DC和内存分配并在
WM
_
PAINT
中重用这些句柄更有意义。例如,使用BeginPaint,我通常会看到:hdc = BeginPaint(hWnd, &ps); MemDC = CreateCompatibleDC(hdc);and graphics obje
浏览 1
提问于2012-08-28
得票数 3
回答已采纳
1
回答
WM
_SIZE和
WM
_
PAINT
消息优先级
c
、
winapi
当同时发送
WM
_SIZE和
WM
_
PAINT
消息时(例如:当我将窗口调整到更大的大小时),是否保证在
WM
_
PAINT
消息之前发送
WM
_SIZE消息?
浏览 6
提问于2015-09-25
得票数 3
回答已采纳
1
回答
如何在Win32应用程序中拖动一个纯色矩形,而不产生白色闪烁,并且不干扰屏幕上的其他对象?
c++
、
c
、
winapi
、
drag
、
gdi
//relevant code from WndProc { } } InvalidateRect(hWnd, NULL, TRUE);
浏览 0
提问于2019-07-18
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CSS Paint API
CSS Paint API 初体验
窗口绘制的优化:只绘制可见的窗口
为什么 PostQuitMessage 会被设计出来?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券