Click here to Skip to main content
15,925,499 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Howto: creating a dynamic menu? Pin
#realJSOP9-Jan-06 12:32
professional#realJSOP9-Jan-06 12:32 
QuestionVector of Strings simple problem PLEASE HELP Pin
Cursed Feanor6-Jan-06 7:05
Cursed Feanor6-Jan-06 7:05 
AnswerRe: Vector of Strings simple problem PLEASE HELP Pin
Roland Pibinger6-Jan-06 7:33
Roland Pibinger6-Jan-06 7:33 
JokeRe: Vector of Strings simple problem PLEASE HELP Pin
Cursed Feanor6-Jan-06 8:11
Cursed Feanor6-Jan-06 8:11 
AnswerRe: Vector of Strings simple problem PLEASE HELP Pin
David Crow6-Jan-06 9:43
David Crow6-Jan-06 9:43 
AnswerRe: Vector of Strings simple problem PLEASE HELP Pin
John R. Shaw6-Jan-06 18:26
John R. Shaw6-Jan-06 18:26 
QuestionTrying to get a bmp. to move with in boundries in a windows ap.... Pin
chadsxe6-Jan-06 6:05
chadsxe6-Jan-06 6:05 
AnswerRe: Trying to get a bmp. to move with in boundries in a windows ap.... Pin
KellyR6-Jan-06 6:34
KellyR6-Jan-06 6:34 
Okay so when you're calling:
BitBlt(global_hdc, x, y, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY);

Just change those x and y values each time the function is called.

Then check them using:
RECT rt;
GetClientRect(global_hwnd, &rt);

if (x < rt.left)
blab blah, bounce right
if (y > rt.bottom)
blah blah, bounce up

etc.

Couple other tips:
Do not call LoadImage, CreateCompatibleDC, DeleteImage, DeleteObject, in your DrawBitmap function.

Load the image into a global variable, create the compatible DC as a global, and keep re-using both of those rather than re-allocating memory each frame - you will probably get a crudload of lag if you keep re-creating and loading your images and device contexts every frame, depending on how large and what type of bitmap you're loading.

Storing the double-buffered device context as a global variable will mean that you're going to want to clear your created device context using FillRect each frame so that remnants of the old drawings do not get left behind.



Kelly Ryan
AnswerRe: Trying to get a bmp. to move with in boundries in a windows ap.... Pin
John R. Shaw6-Jan-06 19:05
John R. Shaw6-Jan-06 19:05 
QuestionAdding controls to a CTabCtrl Pin
Mark F.6-Jan-06 5:05
Mark F.6-Jan-06 5:05 
AnswerRe: Adding controls to a CTabCtrl Pin
#realJSOP7-Jan-06 3:12
professional#realJSOP7-Jan-06 3:12 
QuestionRe: Adding controls to a CTabCtrl Pin
Mark F.7-Jan-06 8:41
Mark F.7-Jan-06 8:41 
AnswerRe: Adding controls to a CTabCtrl Pin
#realJSOP8-Jan-06 3:14
professional#realJSOP8-Jan-06 3:14 
GeneralRe: Adding controls to a CTabCtrl Pin
Mark F.8-Jan-06 3:51
Mark F.8-Jan-06 3:51 
GeneralRe: Adding controls to a CTabCtrl Pin
#realJSOP9-Jan-06 0:17
professional#realJSOP9-Jan-06 0:17 
GeneralRe: Adding controls to a CTabCtrl Pin
Mark F.9-Jan-06 2:46
Mark F.9-Jan-06 2:46 
QuestionHelp! InternetConnect is broken! Pin
Anacreon6-Jan-06 5:01
Anacreon6-Jan-06 5:01 
QuestionLinear smooth Graph Pin
RockyJames6-Jan-06 3:40
RockyJames6-Jan-06 3:40 
AnswerRe: Linear smooth Graph Pin
Curtis Schlak.6-Jan-06 4:25
Curtis Schlak.6-Jan-06 4:25 
QuestionColumn Selection in MFC Pin
tayal1224366-Jan-06 3:22
tayal1224366-Jan-06 3:22 
AnswerRe: Column Selection in MFC Pin
BlackDice6-Jan-06 5:44
BlackDice6-Jan-06 5:44 
GeneralRe: Column Selection in MFC Pin
tayal1224366-Jan-06 17:45
tayal1224366-Jan-06 17:45 
GeneralRe: Column Selection in MFC Pin
ThatsAlok9-Jan-06 1:00
ThatsAlok9-Jan-06 1:00 
QuestionHow to indicate the buffer size before calling function recv, WSARecv in socket programming??? Pin
lvantin6-Jan-06 3:17
lvantin6-Jan-06 3:17 
AnswerRe: How to indicate the buffer size before calling function recv, WSARecv in socket programming??? Pin
David Crow6-Jan-06 4:50
David Crow6-Jan-06 4:50 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.