|
as you guess, it means pixels!
can you give some steps for using CreateDIBSection?
|
|
|
|
|
I'm not sure what you mean by steps, but...
Fill out a BITMAPINFO[^] structure (meaning, the BITMAPINFOHEADER[^] struct in that), specifying your requested width and height, color bit depth (i recommend 24 or 32), also don't forget to set the biSize member to the size of the struct, biPanes should be 1, the rest can be zero i believe. Then feed this struct to CreateDIBSection, something like this:
CreateDIBSection(NULL, &your_bitmap_info_struct, DIB_RGB_COLORS, &pointer_to_pixel_data, NULL, NULL);
This will give you a HBITMAP handle and also set the pointer_to_pixel_data pointer to point at the very first pixel. Of course if it succeeds.
Then you can create a DC, select this bitmap into it and use DrawIcon[^] or DrawIconEx[^] to render your icon onto the bitmap. After this, you can use the pointer_to_pixel_data to access the pixels and do whatever you like with them. Don't forget to clean up the bitmap and the icon after you are done with them. Good luck.
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
|
Hello,
How to get system default font?
|
|
|
|
|
Hi,
You can use GetStockObject() [^] function to get the default system font.
Regards,
Nuri Ismail
|
|
|
|
|
But MSDN says "It is not recommended that you use DEFAULT_GUI_FONT or SYSTEM_FONT to obtain the font used by dialogs and windows".
Then what to use?
|
|
|
|
|
MPTP wrote: But MSDN says "It is not recommended that you use DEFAULT_GUI_FONT or SYSTEM_FONT to obtain the font used by dialogs and windows".
Yes, that is why i said "You can use...". In your initial post have asked about default windows font, but in fact system uses several fonts: menu font, message box font, icon label font, caption font, status bar font...
MPTP wrote: Then what to use?
For best precision you should use the SystemParametersInfo() [^] function with the SPI_GETNONCLIENTMETRICS parameter to retrieve the current font information.
This method will fill a NONCLIENTMETRICS [^] structure and you can check the:
LOGFONT lfCaptionFont;
LOGFONT lfSmCaptionFont;
LOGFONT lfMenuFont;
LOGFONT lfStatusFont;
LOGFONT lfMessageFont;
fields of this structure. I hope this helps!
Regards,
Nuri Ismail
modified on Wednesday, November 18, 2009 4:47 AM
|
|
|
|
|
Check this[^] out, but i also recommend reading this[^].
> The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
|
Hi,
What is method to change the build from VS6 to VS2008.
|
|
|
|
|
If you open the solution with vs 2008, you shall be automatically guided.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Is there any method?
I want to have both builds.
|
|
|
|
|
MPTP wrote: I want to have both builds.
Then you need to keep both your VS systems!
|
|
|
|
|
The conversion wizard will preserve your .dsp and .dsw of visualC6 and create new ones for vs2008.
--
Si dos montan un caballo, uno debe ir detrás.
|
|
|
|
|
Will it degrade the performance of application?
|
|
|
|
|
This has nothing to do with performance. It will simply convert your .dsp and .dsw files to .sln and .vcproj. If there are no conversion errors you will be able to recompile with vs2008.
--
Si dos montan un caballo, uno debe ir detrás.
|
|
|
|
|
Rename the VS6 solution files to *2008 and open only them with vs2008 so you have the original vs6 files to open in vs6.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Hi all,
i want to create a application for ID card Creater/Generator.
please provide me help and guidance for this.
if possible please provide me any example or dummy application.
please help me for this.
thanks in advance.
To accomplish great things, we must not only act, but also dream;
not only plan, but also believe.
|
|
|
|
|
Read point #2 in this post[^]
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
I just need help or guidance to start this project,just provide me help how can i do this.
To accomplish great things, we must not only act, but also dream;
not only plan, but also believe.
|
|
|
|
|
Le@rner wrote: I just need help or guidance to start this project,just provide me help how can i do this.
I understand your concerns, but I need to tell you that this particular forum is ONLY for asking C/C++/MFC queries.
“Follow your bliss.” – Joseph Campbell
|
|
|
|
|
Yes i m creating my application on MFC,this is a SDI type of document.
available controls have not such type of control.so i m just not understand what control are required for designing the ID cards.
To accomplish great things, we must not only act, but also dream;
not only plan, but also believe.
|
|
|
|
|
Le@rner wrote: so i m just not understand what control are required for designing the ID cards.
According to your homepage you are a software developer, so I guess you will need to develop some software. There is no standard control for an ID card (how could there be?) so you will have to design the fields that you want included and write the code to put it all together.
|
|
|
|
|
Hi,
I am getting the following error while trying to mark one ActiveX object as safe which I created via VC++. I have used the following link to find the additional codes required for this,
http://support.microsoft.com/kb/161873[^]
and the error is as follows,
"
error C2065: '_afxModuleAddrThis' : undeclared identifier
error C2065: 'AfxOleRegisterTypeLib' : undeclared identifier
error C2065: '_tlid' : undeclared identifier
error C2065: 'CreateComponentCategory' : undeclared identifier
error C2065: 'RegisterCLSIDInCategory' : undeclared identifier
Error executing cl.exe.
"
Could any one advise the remedy for this???
With Regards,
Abraham Jose
|
|
|
|
|
Any response please????
With Regards,
Abraham Jose
|
|
|
|