Click here to Skip to main content
15,912,021 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Sleep() Pin
CPallini26-Nov-08 21:08
mveCPallini26-Nov-08 21:08 
AnswerRe: Sleep() Pin
Jijo.Raj26-Nov-08 21:22
Jijo.Raj26-Nov-08 21:22 
QuestionSleep() blacken the screen Pin
220826-Nov-08 18:19
220826-Nov-08 18:19 
QuestionConvert lpbyte* to Hex String (Unicode) Pin
silentandromeda26-Nov-08 18:15
silentandromeda26-Nov-08 18:15 
AnswerRe: Convert lpbyte* to Hex String (Unicode) Pin
CPallini26-Nov-08 22:20
mveCPallini26-Nov-08 22:20 
GeneralRe: Convert lpbyte* to Hex String (Unicode) Pin
silentandromeda28-Nov-08 15:54
silentandromeda28-Nov-08 15:54 
QuestionHaving difficulty writing text on a bitmap Pin
JJeffrey26-Nov-08 16:19
JJeffrey26-Nov-08 16:19 
AnswerRe: Having difficulty writing text on a bitmap [modified] Pin
enhzflep26-Nov-08 17:26
enhzflep26-Nov-08 17:26 
It's no biggie, really.

I think you'll find the problem to lie in the fatc that you deselect your loaded bitmap from the DC before you draw the text on it.

Here's some plain win32 code that hacks togeter a result.

// draws text on a bitmap
void DrawOnBitmap(HBITMAP hBmp)
{
    HFONT oldFnt, font1;
    HDC memDC;
    HBITMAP oldBM;
    char *myText = "CrackerJack";

    // create a mem dc
    memDC = CreateCompatibleDC(NULL);

    // select bitmap into it
    oldBM = (HBITMAP)SelectObject(memDC, hBmp);

    //create the font
    font1 = CreateFont(-13, 0, 0, 0, 400, FALSE, FALSE, FALSE, 1, 400, 0, 0, 0, "Tahoma Bold");
    oldFnt = (HFONT)SelectObject(memDC, font1);

    // show text at arbitrary position
    TextOut(memDC, 30, 30, myText, strlen(myText));

    // clean-up time!
    SelectObject(memDC, oldBM);
    SelectObject(memDC, oldFnt);
    DeleteObject(font1);
    DeleteDC(memDC);
}


simon

modified on Thursday, November 27, 2008 12:52 AM

GeneralRe: Having difficulty writing text on a bitmap Pin
JJeffrey26-Nov-08 19:35
JJeffrey26-Nov-08 19:35 
GeneralRe: Having difficulty writing text on a bitmap Pin
enhzflep26-Nov-08 19:48
enhzflep26-Nov-08 19:48 
GeneralRe: Having difficulty writing text on a bitmap Pin
JJeffrey26-Nov-08 20:52
JJeffrey26-Nov-08 20:52 
GeneralRe: Having difficulty writing text on a bitmap Pin
enhzflep26-Nov-08 21:04
enhzflep26-Nov-08 21:04 
GeneralRe: Having difficulty writing text on a bitmap Pin
JJeffrey26-Nov-08 21:37
JJeffrey26-Nov-08 21:37 
GeneralRe: Having difficulty writing text on a bitmap Pin
PJ Arends27-Nov-08 7:13
professionalPJ Arends27-Nov-08 7:13 
GeneralRe: Having difficulty writing text on a bitmap [modified] Pin
JJeffrey27-Nov-08 15:49
JJeffrey27-Nov-08 15:49 
QuestionCursor not changing [modified] Pin
Leslie Sanford26-Nov-08 9:00
Leslie Sanford26-Nov-08 9:00 
AnswerRe: Cursor not changing Pin
CPallini26-Nov-08 9:30
mveCPallini26-Nov-08 9:30 
GeneralRe: Cursor not changing Pin
Leslie Sanford26-Nov-08 10:06
Leslie Sanford26-Nov-08 10:06 
GeneralRe: Cursor not changing Pin
CPallini26-Nov-08 10:17
mveCPallini26-Nov-08 10:17 
Question<tag>/, source code questions</tag> Pin
ForNow26-Nov-08 6:26
ForNow26-Nov-08 6:26 
AnswerRe: /, source code questions Pin
Maximilien26-Nov-08 6:52
Maximilien26-Nov-08 6:52 
GeneralRe: /, source code questions Pin
jeron126-Nov-08 7:16
jeron126-Nov-08 7:16 
AnswerRe: /, source code questions Pin
CPallini26-Nov-08 7:13
mveCPallini26-Nov-08 7:13 
QuestionRe: /, source code questions Pin
led mike26-Nov-08 7:21
led mike26-Nov-08 7:21 
AnswerRe: /, source code questions Pin
CPallini26-Nov-08 7:46
mveCPallini26-Nov-08 7:46 

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.