|
Did u try declaring mybmp as global
CBitmap mybmp;
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
Hi all:
I am a quite new visual c++.net user. Does anybody know how to compile c++ program in command line?? And also, I need to do a OpenGL project. Does anybody know how to configure opengl in .NET please??
Thanks in advance!!!
Asura
|
|
|
|
|
If you google for nehe, he's got the best OpenGL tutorials on the web.
Why do you want to compile on the command line if you've got the .NET IDE ?
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Because I downloaded many code written in plain C, it's more convenient to compile it in command line. And also, I want to learn to use command line rather than using .NET IDE. Another reason is I have to port the application to linux system later.
Asura
|
|
|
|
|
any idea on some good localization tools?
Jim456
|
|
|
|
|
TRY using StringDB at www.swbox.com
- supports ALL languages in the world (ASCII, UNICODE, UTF-8)
- uses MS Excel files for translation
- You can change language and strings without recompiling the software
- Non-technical people can prepare new language releases
- Is being used by embedded devices and also PC software
coldstone
|
|
|
|
|
Multiple filename for single resource i.e Icon is not happening.any suggestions on the sharing of filenames between two icons in an .rc file?
Jim456
|
|
|
|
|
Can anyone tell me why this style would work in one list control, but not another (in the same program)?
------- sig starts
"I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Nope.
Try examining the respective controls in Spy++ (or equiv.) - look for other styles that are different.
|
|
|
|
|
Hi all,
my application which instaled on a client server has crashed several times !!
since Drwasn32 app does not instaled on their server , I just dont know where the application crashed (might be one of the atttached dlls)
beside an address within ntdll.dll I dont have nothing
any help is welcome
thanks
|
|
|
|
|
Well, we've got nothing to go on either. In this sort of case, I tend to write a lot of logging code, and check the logs that are generated to work out where in the app the crash is happening.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Hello.
You say the crash happens in ntdll.dll. That normally indicates that you are calling some function in ntdll with invalid parameter(s).
The most common cause of such a behaviour (in my experience) is either uninitialized variables or using freed memory in function calls to ntdll.
If it works well in debug mode, you should definately look for uninitialized variables.
Remember that allocated memory is filled with nulls in debug builds, and completetly uninitialized in release builds, contaning garbage.
If your app crashes in your code, read this splendid and utterly useful article:
http://www.codeproject.com/debug/mapfile.asp[^]
That article has been of great help to me.
Kakan
|
|
|
|
|
I have an MDI application (originally written in VC6, now using VC7) and the
tooltips for the toolbar on the mainfrm window stop displaying when I open a
second document...if only 1 is open then they display fine. The status text
on the status bar continues to display but the tooltips do not.
Any ideas?
cje
|
|
|
|
|
Is there any way to strike through a line on a list ctrl?
I can delete a line and I can change it different colors,
but Id like to draw a line that strikes through the entire
line instead. I just cant figure out how.
Please, any response any one can give me will be greatly
appreciated.
Sincerely,
Danielle Brina (an overworked graduate student)
|
|
|
|
|
In my opinion this has to be owner drawn . I dont think there is an API for doing the same .
You might need to draw a line after getting the coordinates of the same .
Correct me if i m wrong
Engineering is the effort !
|
|
|
|
|
|
I need a notification of the "new hardware Found " dialog inside my applications . I tried to use Windows Hooks but fail to get the notification .
Am I doing the correct thing by expecting to get a notification for the same ?
This is what I tried in my MFC dialog application
void CWinHookEgDlg::OnButton1()
{
hookid = SetWindowsHookEx(WH_SHELL , CBTProc , NULL ,GetCurrentThreadId());
}
LRESULT CALLBACK CBTProc(int nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode < 0) // do not process message
return CallNextHookEx(hookid, nCode, wParam,
lParam);
if(nCode == 4)
return CallNextHookEx(hookid,nCode , wParam , lParam) ;
if(nCode == HSHELL_WINDOWCREATED)
{
HANDLE handle = ( HANDLE ) wParam;
// CBT_CREATEWND *wnd = (CBT_CREATEWND * ) lParam ;
}
return CallNextHookEx(hookid,nCode , wParam , lParam) ;
}
Engineering is the effort !
|
|
|
|
|
Have you looked at the WM_DEVICECHANGE message?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
WM_DEVICECHANGE will not work in my case as it only reports
DBT_DEVNODES_CHANGED and will not report a device arrival until the device is configured (after its drivers have been installed ) . this is for a USB device .
i somehow need a notification of the new hardware found Dialog .
Engineering is the effort !
|
|
|
|
|
What about DBT_DEVICEARRIVAL ?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
DBT_DEVICEARRIVAL arrives when the device is fully configured . I will not get this until the drivers (inF / sys) files for the device have been loaded . But i need to intercept the Hardware Found dialog .
Engineering is the effort !
|
|
|
|
|
I think you might have to place all this code into a DLL, since I don't think you can hook the messages from another process if your hook code is within your EXE. It needs to be in a DLL so the code can be called by windows from the context of the other process. Then maybe you will see the messages you expect.
|
|
|
|
|
I have a DLL that exposes a Call to create the Hook
Here is a sample
HHOOK hookid = 0;
*LRESULT CALLBACK ShellProc(int nCode,WPARAM wParam,LPARAM lParam)*
{
TRACE("Shell message rcvd nCode = %d wParam = %d lParam=%d \n",nCode,wParam,lParam);
if(nCode==HSHELL_WINDOWCREATED )
{
int a =1;
}
return CallNextHookEx(hookid, nCode, wParam, lParam);
}
HOOKPROC proc = ShellProc;
HOOK_EXPORT WinHookRegister()
{
hookid = SetWindowsHookEx(WH_SHELL , proc , NULL ,GetCurrentThreadId());
}
I fail to get notifications of the new hardware found dialog . Am i missing some core concept here ?
Engineering is the effort !
|
|
|
|
|
You need to create a global hook to get notified of window creation in other processes.
hookid = SetWindowsHookEx(WH_SHELL, proc , hMyDllInstance, 0);
|
|
|
|
|
I tried the same and still no luck .
Is it expected that I get a notification for an new explorer window ?
Also I placed hookid in a shared data segment .
Any clues ?
Engineering is the effort !
|
|
|
|