|
I have no idea, sorry. Perhaps you need to create a HBITMAP, a HDC, and then copy the Bitmap into it by attaching the HDC to a Graphics object after putting the HBITMAP into it.
Christian
I am completely intolerant of stupidity. Stupidity is, of course, anything that doesn't conform to my way of thinking. - Jamie Hale - 29/05/2002
Half the reason people switch away from VB is to find out what actually goes on.. and then like me they find out that they weren't quite as good as they thought - they've been nannied. - Alex, 13 June 2002
|
|
|
|
|
Yes, that's what I though. So in fact, you must use good old GDI to pass stuff to the clipboard
HBITMAP hBitmap;
Color background(255,255,255);
bitmap.GetHBITMAP( background, &hBitmap);
HDC hBitmapDC = ::CreateCompatibleDC(hDC);
HBITMAP hBitmapDetach = ::CreateCompatibleBitmap(hDC, pView->GetWidth(), pView->GetHeight());
HANDLE oldBitmapHandle=::SelectObject(hBitmapDC, hBitmapDetach);
HANDLE oldHandle = ::SelectObject( hDC, hBitmap);
::BitBlt(hBitmapDC, 0, 0, pView->GetWidth(), pView->GetHeight(), hDC, 0,0, SRCCOPY);
::SelectObject(hBitmapDC, oldBitmapHandle);
::SelectObject(hDC, oldHandle);
::DeleteDC(hBitmapDC);
hResult = ::SetClipboardData(CF_BITMAP,hBitmapDetach);
That's it.
Jonathan de Halleux, Belgium.
|
|
|
|
|
Maybe this is a stupid question:
what's the meaning of this line:
using namespace std;
Thanks
|
|
|
|
|
ex:
namespace mynamespace
{
void DoThis(void* p)
{ ...}
}
namespace mynamespace2
{
void DoThis(void* p)
{ ...}
}
//you can use it like this
mynamespace::DoThis(myPointer);
mynamespace2::DoThis(myPointer);
//or
using namespace mynamespace;
DoThis(myPointer); //using namespace mynamespaces
Does this make sense?
Recommend you check up on namespaces.
|
|
|
|
|
In the example above he defined some stuff as being within a namespace. The C++ standard library with classes such as vector and string live inside the std namespace. Thus, "using namespace std" avoids having to qualify everything we use from the standard library with std::, eg std::vector.
Ben
|
|
|
|
|
Generally using namespace std; is shorthand for 'I don't know how to program C++'. Let me explain
A namespace is a way of avoiding name clashes.
namespace a
{
int i;
}
namespace b
{
int i;
}
Now I have two i's, I can access them like this:
a::i = 2;
b::i = 4;
I could also do this:
using namespace a;
i = 2; // = a::i
b::i = 4;
BUT what if I had a third, global i ? Then this would not work. And that illustrates the problem with 'using namespace std'. std contains a TON of stuff, and it MAY contain more in the future than it does now, or different implimentation details under different implimentations of C++. So this means you have no idea what you are including, or if it will break the code sometime in the future, if it does not now. Instead you should do this:
namespace a
{
int i;
int c;
}
namespace b
{
int b;
int d;
}
int i;
using a::c;
using b: ;
a::i = 2;
c = 7;
d = 5;
Seperate using statements for those parts of std you want to use are the way to go. For more 'real' examples of this, check out the use of 'using' in all my STL articles on CP.
Christian
I am completely intolerant of stupidity. Stupidity is, of course, anything that doesn't conform to my way of thinking. - Jamie Hale - 29/05/2002
Half the reason people switch away from VB is to find out what actually goes on.. and then like me they find out that they weren't quite as good as they thought - they've been nannied. - Alex, 13 June 2002
|
|
|
|
|
gentlemen:
I made an ATL project by following an example in a book named ATL Developer's Guide. This project needs a Proxy/Stub DLL, and the book tell me this: by using following debug command I can get this Proxy/Stub DLL
------------------------------------------------------------------------------
nmake -f serverps.mk
-----------------------------------------------------------------------------
My question is, how to run this command, and get the Proxy/Stub DLL as a result.
More information:
OS: Wnd2k
IDE: VC++6.0
Example source: 4.13.8 step 8 debug and register Proxy/Stub DLL
author: Tom Armstrong, Ron Patton etc.
Book name: ATL Developer's Guide, 2nd Edition
Best regard.
One concrete prolem is worth a thousand unapplied abstractions.
|
|
|
|
|
hi all,
what is the way to get Remote system Information(I need the following Information for a Remote system with in the LAN)
1.Processor Speed
2.Mian Memory
3.Free Memory(physical and Paged)
4.Processes
5.Video Memory
6.Norton Anti virus update details
if any source availabel to this i am very happy.
thanks in advance
|
|
|
|
|
Use WMI. It has a steep learning curve (at least for me), but gives you access to anything in the windows world.
Key words to search on: WMI WBEM WIN32_Processor
|
|
|
|
|
I am writing 2 activex controls. I wanted to pass a function pointer between them. Is this possible? Any clues how??
|
|
|
|
|
It's not possible.
You could aggregate the function in some interface and then pass the interface pointer between the controls.
rechi
|
|
|
|
|
I have an 8bit DIB as a bitmap resource.
The problem is that I can't paint the bitmap properly in 256 color mode. When the bitmap is displayed its colors look strange.
I use LoadBitmap to get the handle to the bitmap and then I blit it to the screen from memory context.
Is there any quick way to solve this problem ? How do I get the palette from the bitmap resource ?
|
|
|
|
|
Use LoadImage with LR_CREATEDIBSECTION so that your bitmap
is loaded as a DIB.
Then use GetDIBColorTable to get the bitmap's colors and
CreatePalette to make a palette from them.
Use SelectPalette to select your palette into the DC, and
then RealizePalette to get your colors into the system
palette.
Your bitmap should then look ok.
|
|
|
|
|
Can anybody reccomend a good map control to use ?
Regardz
Colin J Davies
Sonork ID 100.9197:Colin
More about me
|
|
|
|
|
Hello
Im coding a SNMP agent, and I want to implement all the standard MIB's. But I havent found any specifications of standard MIB's
Anyone that got info about standard MIB's for SNMPv1, v2, v3?
thanks,
Verifier
|
|
|
|
|
Hello.
For a c++ Prog. i get CTime-Object from a access-DB.
Converting into a Time-String for a Edit-Field is not
a Problem. But:
I have for Input three Date-Time-Picker, one for the day,
the month, and the year.
I've a great Problem to show the corrct dates in the
Date-Time-Picker.
First i'have tryed with a member on the dtp to convert
the format member.setformat("dd"). This was ok. The
DTP caught the systemtime korrekt in the form.
But now I want to initialisize these tree DTP's with
the Access CTime-Object. I'have tryed to split the
CTime-Object with Format %d,%m,%Y)an then with setwindow
text as Cstring. day and month was ok, but not the year
(1970, instead of 1980), by the same method.
Otherwise by storing i must store these three objects
(day,mon, year) into a CTime-Object.
Has someone a good idea for handling this?????????
Thanks....
|
|
|
|
|
Here is my problem
I want to check a specific folder in FTP for the checking of arrival of new file in a specific interval of time..i think i can do that by comparing the latest date/time of the file..how can i get the date/time of the file(or such file related info other than filename) created in a FTPfolder,i think there is no such member functions for CFTPConnection or CFTPFileFind..
help wanted..!!!
|
|
|
|
|
Haven't tried it, but perhaps this works:
CFTPConnection->OpenFile
CInternetFile(derived from CFile)->GetStatus
In the CFileStatus retrieved you have creation/modification times.
/moliate
Two o'clock and walking through familiar London - Or what was familiar London before the cursor deleted certain certainties -
I watch a suit and tie man giving suck to the Psion Organizer lodged in his breast pocket
its serial interface like a cool mouth hunting his chest for sustenance, familiar feeling, and I'm watching my breath steam in the air.
Neil Gaiman - Cold Colours
|
|
|
|
|
|
i really need a source code for a project at visual c++ to analyse airfoil sections plsssss any body find one contact me at my Email or here...
h_lionheart@yahoo.com
I Love C++
|
|
|
|
|
How to embed information data and retrieve it from other applications?
I have a proprietary data file format that contains graphical data. I would like to embed customer and job related data and be able to extract the data to display in other applications (i.e. Excel).
I would assume I could place the data in my file format anyway I want. But how does Excel or other application extract this data. Do I write a DLL with functions to extract the fields of information?
I’m open to any ideas but I’m limited to VC++ 6.0 (no .NET, C#)
Many thanks in advance
Tony Teveris
|
|
|
|
|
Just curious but does it have to be embedded? Because you could create an external comma delimited file or even an HTML file and use Excel, etc. easily. I found that comma delimited and HTML are more universal than a propietary data format.
|
|
|
|
|
Yes, you can do it. To be specific it should be ATL COM Dll which implemenets IDExtensibilty2 interface.
This COM dll will be loaded when excel comes up. When user chooses to open the selected file, a notification will be fired by excel application to all the listners of IAppEvents. At this stage, component should read from file and stuff it in Excel columns.
Check out more for COM add-in dlls in Office applications.
Hth,
Ramu
|
|
|
|
|
I want the data embedded because the file gets move around alot by the user, backups, floppy, etc. Learning from the past it's better to keep the data all together. I will agree csv and the like are easy to use.
Thanks for your thoughts
Tony
|
|
|
|
|
I've posted a question to this board before asking for help with getting a variable from a Dialog to be displayed in the current document. The only replies I got were on how to get the variable out of the Dialog (thank you very much for those, they helped), but not how to display it in the current document.
Can anyone help me? I can't find a tutorial on this, HELP!!! I know it has to be something easy, but I can't find it. I'm using and MFC MDI with Doc/View Arch. I need this in order to get some homework done for a class. Please, is there anyone who can walk me thru doing this?
|
|
|
|