Click here to Skip to main content
15,891,567 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionRe: Can we stop an .exe from anthoer .exe Pin
Rajesh R Subramanian28-Mar-11 3:58
professionalRajesh R Subramanian28-Mar-11 3:58 
AnswerRe: Can we stop an .exe from anthoer .exe Pin
pandit8428-Mar-11 4:20
pandit8428-Mar-11 4:20 
GeneralRe: Can we stop an .exe from anthoer .exe Pin
Stefan_Lang28-Mar-11 5:39
Stefan_Lang28-Mar-11 5:39 
GeneralRe: Can we stop an .exe from anthoer .exe Pin
CPallini28-Mar-11 6:02
mveCPallini28-Mar-11 6:02 
AnswerRe: Can we stop and .exe from anthoer .exe Pin
Rolf Kristensen28-Mar-11 7:07
Rolf Kristensen28-Mar-11 7:07 
GeneralRe: Can we stop and .exe from anthoer .exe Pin
pandit8428-Mar-11 7:19
pandit8428-Mar-11 7:19 
QuestionHow to screenshot as a single color bitmap file? Pin
wangningyu27-Mar-11 17:17
wangningyu27-Mar-11 17:17 
AnswerRe: How to screenshot as a single color bitmap file? Pin
Ozer Karaagac28-Mar-11 14:11
professionalOzer Karaagac28-Mar-11 14:11 
You can do it by following way.

First, you need storage space for color table as being palette entries.
typedef struct tagBITMAPINFO_8BPP
{
    BITMAPINFOHEADER bmiHeader;
    RGBQUAD          bmiColors[256];
} BITMAPINFO_8BPP;

I've used above structure for simplicity. You can also allocate it dynamically as much (sizeof(BITMAPINFO) + sizeof(RGBQUAD) * 255) in bytes. In that case, you need to adjust values in BITMAPFILEHEADER and file write operation accordingly.
...
LPVOID pBuf = NULL;
BITMAPINFO_8BPP	 bmpInfo; // instead of BITMAPINFO bmpInfo;
BITMAPFILEHEADER bmpFileHeader;

...

bmpInfo.bmiHeader.biBitCount = 0x08; // 8bit,when I use it,bmp is invalid.

...

bmpInfo.bmiHeader.biCompression = BI_RGB;
GetDIBits(hdc, hBitmap, 0, bmpInfo.bmiHeader.biHeight,
            pBuf, (BITMAPINFO*)&bmpInfo, DIB_RGB_COLORS);

...

bmpFileHeader.bfReserved1 = 0;
bmpFileHeader.bfReserved2 = 0;
bmpFileHeader.bfSize = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFO_8BPP) +
                         bmpInfo.bmiHeader.biSizeImage;
bmpFileHeader.bfType = 'MB';
bmpFileHeader.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFO_8BPP);

fwrite(&bmpFileHeader, sizeof(BITMAPFILEHEADER), 1, fp);
fwrite(&bmpInfo.bmiHeader, sizeof(BITMAPINFO_8BPP), 1, fp);
fwrite(pBuf, bmpInfo.bmiHeader.biSizeImage, 1, fp);

...

GeneralRe: How to screenshot as a single color bitmap file? Pin
wangningyu28-Mar-11 14:18
wangningyu28-Mar-11 14:18 
GeneralRe: How to screenshot as a single color bitmap file? Pin
wangningyu28-Mar-11 17:38
wangningyu28-Mar-11 17:38 
GeneralRe: How to screenshot as a single color bitmap file? Pin
Ozer Karaagac28-Mar-11 18:19
professionalOzer Karaagac28-Mar-11 18:19 
QuestionHow to create a windowless control after implementing all the necessary interfaces? Pin
followait26-Mar-11 22:04
followait26-Mar-11 22:04 
QuestionLetter drawing Pin
transoft25-Mar-11 6:40
transoft25-Mar-11 6:40 
AnswerRe: Letter drawing Pin
Richard MacCutchan25-Mar-11 7:21
mveRichard MacCutchan25-Mar-11 7:21 
AnswerRe: Letter drawing Pin
Code-o-mat25-Mar-11 10:02
Code-o-mat25-Mar-11 10:02 
AnswerRe: Letter drawing Pin
Niklas L26-Mar-11 8:53
Niklas L26-Mar-11 8:53 
QuestionKey Press Event Pin
rjkg25-Mar-11 2:44
rjkg25-Mar-11 2:44 
AnswerRe: Key Press Event Pin
Joan M26-Mar-11 3:46
professionalJoan M26-Mar-11 3:46 
Questionproblem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
gogosai24-Mar-11 22:13
gogosai24-Mar-11 22:13 
AnswerRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
Nitheesh George24-Mar-11 22:18
Nitheesh George24-Mar-11 22:18 
AnswerRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
Nitheesh George24-Mar-11 22:33
Nitheesh George24-Mar-11 22:33 
GeneralRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
gogosai24-Mar-11 23:10
gogosai24-Mar-11 23:10 
GeneralRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
Albert Holguin25-Mar-11 13:34
professionalAlbert Holguin25-Mar-11 13:34 
GeneralRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
Nitheesh George27-Mar-11 18:27
Nitheesh George27-Mar-11 18:27 
GeneralRe: problem when using (detours lib) SetDll.exe to Add a dll to an exe file. Pin
Albert Holguin28-Mar-11 3:58
professionalAlbert Holguin28-Mar-11 3:58 

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.