MessageBox顯示在視窗的後面

2021-06-26 23:58:47 字數 714 閱讀 8310

分類: mfc

2014-04-30 11:43

77人閱讀收藏 

編輯 刪除mfc

messagebox

onpaint

**如下。主要功能是,建立了乙個視窗,然後單擊滑鼠左鍵時彈出乙個messagebox

#include

class cmywnd:public cframewnd

;#include "createtest.h"

begin_message_map(cmywnd,cframewnd)

on_wm_paint()

on_wm_lbuttondown()

end_message_map()

cmywnd::cmywnd()

void cmywnd::onlbuttondown(uint nflags, cpoint point)

void cmywnd::onpaint()

問題:編譯執行,messagebox總是顯示在主視窗的後面,只有敲alt鍵才可以看見。

原因:onpaint()。在onpaint()裡一定要呼叫beginpaint和endpaint,或者呼叫這兩個函式的「方法」,如cpaintdc,它的建構函式裡呼叫beginpaint,

析構函式呼叫endpaint,否則wm_paint訊息永遠都不會從佇列裡刪除,所以就會一直響應。

解決方法:void cmywnd::onpaint()

站在視窗的時候

站在視窗已經很多次了。但是每次的想法都差不多是一樣的。看著馬路上的車來回的行駛,有時卻也是疾馳。此刻我的心情是激動的,在大學已經三年了,馬上就要 被大四 了,其實都已經被了。總覺得,在學校是在溫室裡面,每天呼吸的空氣都是清新的,不是心理感覺事實卻也是這樣的。偶爾走出校門的時候,得以呼吸社會的空氣,那...

OpenCV從攝像頭讀取資料,並顯示在視窗上

opencv系列教程 專案位置 opencv sample 位置 1 cameratest.py import cv2 cameracapture cv2.videocapture 0 cv2.namedwindow test camera success,frame cameracapture.r...

opengl 教程 2 在視窗畫點

通常寫opengl程式時候,我們都需要glew庫,該庫包裝了opengl的各種擴充套件,便於我們使用。我們可以在main函式中呼叫glew初始化函式,之後就可以查詢opengl各種擴充套件能否使用了,對於能夠使用的函式,可以動態的載入。在這篇教程中,我們首先了解一下頂點緩衝物件 vbo,vertex...