|
hi,
can anyone help..I want to load bitmaps from hard drive into my application..any suggestions are welcome..
thanks in advance..
cheers
Himanshu
|
|
|
|
|
Call LoadImage() and use the LR_LOADFROMFILE flag. This will get you an HBITMAP which you can use with GDI functions.
--Mike--
I'm bored... Episode I bored.
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Hi,
I am developing a TAPI application to send and recv data. I was able established the connection between the application. Now I want to send and recv data between them. I'm using ReadFile() and WriteFile(). But when I try to set the comm state, it gives me an error. Some times it gives an error INVALID_HANDLE in Write file(). How to get the comm handle ? I have used the LPVARSTRING to get the handle. Is it correct? How to use the WriteFile() and ReadFile() function.
Pls help...
Vini
|
|
|
|
|
Hi,
I've been working on some ATL components, and I use VB as the testbed for them.
Normally I compile the DLL and register it, set a breakpoint in the code, and point to my VB application as the debug executable, and when my function get's called my breakpoint is hit, and I'm into debug mode.
BUT all of a sudden, the breakpoints are just being skipped.
Is there something obvious I've missed?
|
|
|
|
|
Hi all,
What is the win32 API equivalent of 'malloc' and 'free' ?
Which of these is better ?
thanks in advance
Hari Krishnan
|
|
|
|
|
The C++ language exists outside the Windows world, in fact it was even concieved there. So win32 has nothing to do with it. The C++ equivelent to the C functions 'malloc' and 'free' is 'new' and 'delete'. You should always use the C++ versions.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Christian Graus wrote:
You should always use the C++ versions.
???? why ????
Thin Lizard
|
|
|
|
|
Because you can't malloc and delete, new and free, so it's easier not to mix them up. Because you get constructors and destructors out of it ( man, do I miss destructors in my .NET world ).
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Christian Graus wrote:
Because you get constructors and destructors out of it
yeah, i guess that applies to C++. but the original poster didn't mention C++, only Win32.
-c
Thin Lizard
|
|
|
|
|
Well, the fact that he said Win32 makes me think he's probably a newbie, almost certainly using C++. If he's not, then my answer will make clear that the stuff I've said does not apply. I presume I'm right in thinking that the Win32 API does not provide an alternative malloc ?
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
there's a whole host of allocation functions in Win32: Global/Heap/Local/VirtualAlloc and so on.
-c
Thin Lizard
|
|
|
|
|
Thanks a lot for help guys .
I dont think i can use new and delete because i want to use realloc.
I really dont know anything about heap/global/local allocs.
since mike said its better to use CRT, i will stick to malloc.
Hari Krishnan
|
|
|
|
|
pranavamhari wrote:
I dont think i can use new and delete because i want to use realloc.
I believe that is so. Why do you want to use realloc ?
pranavamhari wrote:
since mike said its better to use CRT, i will stick to malloc.
I am going to ask him, because AFAIK, new and delete also give you everything he mentioned. I strongly dispute the wisdom of using C memory allocation in C++, but Mike is a hell of a smart guy, so I'm keen to hear what he says.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
The I guess you don't like STL. STL uses malloc and free all over the place due to the limitations of new and delete.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
Man, you don't miss a trick, do you ? :P
My point remains, that as an end user, I do not call the C library because it confuses things and because I like constructors and destructors. The fact that it's used in a library for specific reasons does not affect my decision.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
pranavamhari wrote:
What is the win32 API equivalent of 'malloc' and 'free' ?
HeapAlloc() and HeapFree() . Neither is better as far as allocating memory goes, however you should always use the CRT functions so it can track you memory usage, find over/under writes, and flag leaks for you.
--Mike--
I'm bored... Episode I bored.
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Michael Dunn wrote:
however you should always use the CRT functions so it can track you memory usage, find over/under writes, and flag leaks for you.
Are you saying this over HeapAlloc(), or over new ? Because I am certain that C++ memory management is tracked by VC in debug mode.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
VC doesn't track memory usage, the CRT does. So if you want to use those memory-tracking features, you need to use malloc /free and new /delete . If you use HeapAlloc /HeapFree directly, you're on your own.
--Mike--
I'm bored... Episode I bored.
1ClickPicGrabber - Grab & organize pictures from your favorite web pages, with 1 click!
My really out-of-date homepage
Sonork-100.19012 Acid_Helm
|
|
|
|
|
Ah - I thought you were saying malloc is better than new, not the win32 functions.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Hello there
I am using an (multithreaded) activex control in my CDialog based app.
When i run my app in debug mode, there are no problems and all is good (the ocx is a release build..and it doesnt change between build types)
But when i build and run my app in Release build, the axtivex control causes my app to crash. (below is part of the stack dump)
CWnd::OnAmbientProperty(....
COleControlSite::XAmbientProps::Invoke(....
COleControl::AmbientBackColor(....
The activex control is used elsewhere here at work, notebly in some VB apps and in a web page - and doesnt make them crash.
Is there a way I can tell my app not to crash or to tell my app to ignore any errors/exceptions this activex control generates?
I've tried using exception catching but its not always possible to wrap up calls to the control as it uses callbacks to tell the app when it's finished.
does anyone have any thoughts/suggestions on how I may be able to make my VC app handle the errors liks VB, IE etc seem to?
regards
Bryce
|
|
|
|
|
Hello,
I would like to support CD burning in my application that supports win9x/2k/xp. I'm considering using ASPI sdk to build the CD burning engine. I only able to find a bit information about this topic on the internet. Do you know more about building CD burning engine with ASPI sdk or some url for this topic?
Thanks,
Hiusing
|
|
|
|
|
I know of no free SDK to burn CD's, except that I heard that XP supports it internally. To support another OS, I believe you'll have to spend a fair bit of money.
Christian
No offense, but I don't really want to encourage the creation of another VB developer.
- Larry Antram 22 Oct 2002
C# will attract all comers, where VB is for IT Journalists and managers - Michael
P Butler 05-12-2002
Again, you can screw up a C/C++ program just as easily as a VB program. OK, maybe not
as easily, but it's certainly doable. - Jamie Nordmeyer - 15-Nov-2002
|
|
|
|
|
Christian Graus wrote:
I know of no free SDK to burn CD's, except that I heard that XP supports it internally.
CDRecord/cdrtools by Jörg Schilling (and contributors). Cross-platform and GPL.
I don't know if it still requires ASPI, but I've got some GPL ASPI-emulation code that uses plain SPTI - no need for any Adaptect ASPI "drivers". I'm fairly certain this is quite similar to what's done in CDEx (I believe that's the project name - have a look at SourceForge and you should be able to find it).
|
|
|
|
|
hello kind and generous cpian
is there a method for telling a debug version of an app to fall over if it encounters a first chance exception ?
cheery pip
Bryce
|
|
|
|
|
For VC6.0
start your app in debug mode, this will add a Debug menu to the menubar in DevStudio.
Select Debug -> Exceptions
Select from the list (or add to it) the exception you want to handle, and select "Stop always" radio button.
HTH
CPUA 0x5041
Sonork 100.11743 Chicken Little
"So it can now be written in stone as a testament to humanities achievments "PJ did Pi at CP"." Colin Davies
Within you lies the power for good - Use it!
|
|
|
|