|
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.
|
|
|
|
|
MSDN tells me only EditControl class windows provide the means to manipulate text strings displayed in their client area. EG, EM_SETSEL, EM_REPLACESEL, messages.
Which is fine, but I need a more general solution. I need to access a text string displayed in a non-EditControl type window's client area.
It's obvious such code exists, because if I double-click text string T in a text-enabled but non-EditControl class window A of arbitrary app A, T will be highlighted in most if not all cases. When I press Ctrl-C, T will be copied to the clipboard.
Some code, no doubt Windows code, located the string of highlighted characters, grabbed a copy of it, and stuck it onto the clipboard.
My question is: What do I need to know in order to write code that does the same thing under my control of my pgm? Or is such code available somewhere that I could adapt, and if so, how can I acquire it? Sometimes there are undocumented Windows routines that are available - maybe something I can use?
What do you think? Is there a simple answer I'm too inexperienced to realize - possibly as I'm a win32 intermediate newbie at best.
I've looked and looked but can't find anything helpful.
Any information, suggestions, clues, references, etc, will be very much appreciated.
Big thanks!
/glyfyx
|
|
|
|