|
Hello everyone,
As mentioned here,
http://msdn2.microsoft.com/en-us/library/cc266343.aspx
when we call DebugBreak, the program under \\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug key, will be invoked. The value for mine is,
"C:\Windows\system32\vsjitdebugger.exe" -p %ld -e %ld
In my environment, a dialog will be displayed and Visual Studio 2008 is the only item to select to debug. My question is, why vsjitdebugger.exe is not called as mentioned in MSDN, but Visual Studio 2008 is displayed in the dialog box?
thanks in advance,
George
|
|
|
|
|
What actually happens when you call DebugBreak (on an Intel x86 anyway) is the {int 3}instruction is executed. That's assembly for 'trigger interrupt number 3'. If an interrupt handler is installed for interrupt 3 it will be called. What happens after that is down to the interrupt handler. How to install one? Why Windows pops up the 'Choose a debugger' dialog when there's only one installed? These things are plenty mysterious.
Nothing is exactly what it seems but everything with seems can be unpicked.
|
|
|
|
|
Do you mean 'Choose a debugger' dialog is vsjitdebugger.exe? Matthew?
regards,
George
|
|
|
|
|
No but it might be, that would make sense of the registry entry. Next time it comes up have a look in your task manager and see if the vsjitdebugger process is running only when the dialog is displayed.
Nothing is exactly what it seems but everything with seems can be unpicked.
|
|
|
|
|
Yes, Matthew!
I have found vsjitdebugger in the process list. To be more confident, we need some formal documents to support.
regards,
George
|
|
|
|
|
On a "normal" user's system the default debugger creates a dump file and sends it to Microsoft (assuming you agree). When you install software development software such as MSVC the debugger is changed to the debugger which is part of the IDE so you can debug your software. I use .REG files to switch between various debuggers (WinDBG is extremely powerful but a little annoying to use, MSVC is easy to use but underpowered).
Steve
|
|
|
|
|
Thanks Steve!
Do you know whether the program with 'Choose a debugger' dialog is vsjitdebugger.exe?
regards,
George
|
|
|
|
|
|
Cool, Maximilien!
Question answered.
regards,
George
|
|
|
|
|
Hi can anyone tell me how to create a win32 window using createwindow function from a MFc dialog. The actula problem is that once a button is clicked on the MFC gui a new full screen win32 window is to be created, Where some graphics is drawn ? Have been trying this for many hours and I am relatively new to WINDOWS programming.
Thanks in advance
|
|
|
|
|
What is your problem? Have you doubts on CreateWindow parameters? CreateWindow is not working? Have you some errors?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
Thanks for your reply but I have created for a simple app with winmain but not in an MFC app ...
I have got all the attributes required to call the createwindow but the problem is the showwindow requires int n_cmdshow parameter and some of the functions are not taking all the aprameters they have to .... Can somebody give me a sample code to create a win32 window from an MFC dialog application created through wizard...
|
|
|
|
|
ravialla wrote: Can somebody give me a sample code to create a win32 window...
HWND hwnd = CreateWindow("MainClass",
"Test",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
(HWND) NULL,
(HMENU) NULL,
hInstance,
(LPVOID) NULL);
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
ravialla wrote: I have created for a simple app with winmain but not in an MFC app
ravialla wrote: create a win32 window from an MFC dialog application created through wizard
Above statements are contradictory. Can you explain?
If you are using MFC dialog, why in the name of C++ you have to use API to create window?
Derive class from CWnd and call Create member.
If you need more functionality, you can use frame window with view, menu and toolbar.
JohnCz
MS C++ MVP
|
|
|
|
|
The Problem is I have created an appication where something is drawn on a win32 window and the gui in MFC seperatly,
Now to integrate the application I have to call that win32 program from this. Is there anyway I can do that or execute a win32 program by a function call and pass some command line attributes to it.
|
|
|
|
|
Yes, use CreateProcess to spawn another app and pass command line parameters.
I still thing that you can create CWnd derived window and move drawing code to it, instead facing inter-process communication.
JohnCz
MS C++ MVP
|
|
|
|
|
|
Handle NM_CLICK for list view and in that function set the item's state.
void OnNMClickListView(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMLISTVIEW pNMLV = reinterpret_cast<lpnmlistview>(pNMHDR);
if(pNMLV && pNMLV->iItem != -1)
m_lstView.SetItemState(pNMLV->iItem, LVIS_SELECTED, LVIS_SELECTED);
*pResult = 0;
}
Regards,
Amar
|
|
|
|
|
Hello everybody,
I'm a student and would like to make software for schools. I know only two languages C & C++. so Pls tell me the use of C / C++ in making the software. How should I use it to make a proper GUI s/w.
Thanks & Regards,
dj
|
|
|
|
|
Do you have any idea and we dont know your knowledge of c++.
|
|
|
|
|
dj85 wrote: I'm a student and would like to make software for schools. I know only two languages C & C++. so Pls tell me the use of C / C++ in making the software.
If you really know C and C++ then you probably know what is their power and usefulness in the software world.
dj85 wrote: How should I use it to make a proper GUI s/w.
That's probably Windows programming. You can do that either using C or C++ and, using C++ , with or without frameworks like MFC . I suggest you to read a good book on windows programming.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
I don't know, man....for schools it should probably be done for the Mac.
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
Mark Salsbery wrote: it should probably be done for the Mac
Oooops, I assumed he was talking about computers.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
|
|
|
|
|
No no no....software for schools!
Mark Salsbery
Microsoft MVP - Visual C++
|
|
|
|
|
With LVS_ICON (80*80 icons), I add checkbox style in this way:
m_lst.SetExtendedStyle(LVS_EX_CHECKBOX);
Then checkbox appear at the left of the icon,
any way to make it appear at the left of the label, which is below the icon?
Thanks.
|
|
|
|