国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

invalidate函數(shù) Invalidate()這個(gè)函數(shù)有什么用?

Invalidate()這個(gè)函數(shù)有什么用?Void invalidate(bool ferase=true)此函數(shù)用于使整個(gè)窗口客戶端區(qū)域無(wú)效。無(wú)效的窗口客戶區(qū)意味著重繪。例如,如果被其他窗口覆蓋的窗

Invalidate()這個(gè)函數(shù)有什么用?

Void invalidate(bool ferase=true)

此函數(shù)用于使整個(gè)窗口客戶端區(qū)域無(wú)效。無(wú)效的窗口客戶區(qū)意味著重繪。例如,如果被其他窗口覆蓋的窗口成為前景窗口,則先前覆蓋的部分無(wú)效,需要重新繪制。Windows將WM放在應(yīng)用程序的消息隊(duì)列uuPaint消息中。MFC為窗口類提供WM,Onpaint是paint的消息處理功能。Onpaint負(fù)責(zé)重新繪制窗口。視圖類有一些例外。OnDraw函數(shù)在視圖類的OnPaint函數(shù)中調(diào)用,實(shí)際的重新繪制由OnDraw完成。當(dāng)參數(shù)bErase為true時(shí),重繪區(qū)域中的背景將被擦除,否則,背景將保持不變。

它與updatewindow()的不同之處在于updatewindow()的功能是立即重新繪制窗口。在調(diào)用諸如invalidate之類的函數(shù)后,窗口不會(huì)立即重新繪制,這是由于WMèpaint消息的優(yōu)先級(jí)非常低。它需要等待消息隊(duì)列中的其他消息被發(fā)送,然后才能進(jìn)行處理。調(diào)用updatewindow函數(shù)使WM_u2;Paint直接發(fā)送到目標(biāo)窗口,從而立即重新繪制窗口。

MFC invalidate FALSE和TRUE的區(qū)別?

你好,我是[我妻子的名字叫雅雅]。我很高興為你回答。在這個(gè)函數(shù)的描述中,非常清楚:void invalidate(bool bErase=true)參數(shù):bErase決定是否使用WM_u2;Send WM before paint message_u2;Erasebkgnd,即默認(rèn)情況下(true),發(fā)送后臺(tái)刷新消息,然后刷新前臺(tái)。False只刷新前景,也就是說(shuō),只觸發(fā)onpaint函數(shù)。一般來(lái)說(shuō),這個(gè)參數(shù)是沒(méi)有意義的。它只能用于非常少的透明度和優(yōu)化技術(shù)。因此,默認(rèn)為true。換句話說(shuō),您不需要添加參數(shù)。比較專業(yè)的理科知識(shí),歡迎關(guān)注我。如果你喜歡我的回答,也請(qǐng)給我表?yè)P(yáng)或轉(zhuǎn)發(fā),你的鼓勵(lì)是支持我寫(xiě)下來(lái)的動(dòng)力,謝謝。