|
You can use debug statements in your MFC application, using 'OutputDebugString()' (if i remember correctly). The strings supplied as an argument will be displayed in the 'Output' section of Visual Studio (assuming that you use VS ofcourse ). You can also use an external debugging application that is able to capture output generated by 'OutputDebugString()'. You can use 'windbg' for example to receive the debugging output.
Er zit een korstje op mijn aars.
|
|
|
|
|
you may use a RichEdit Control to display debug info etc.
http://www.codeproject.com/richedit/RichEditLog_Demo.asp
In order to enable a kind of interaction through commands (and do not want to use button etc.) , you can embed (TCL, LUA, Python) in or develop a small scripting facility.
Bekir.
|
|
|
|
|
Hi,
can any one help me!
I am working with USB Printers,
i have VID,PID,HARDWARE ID,COMPATIABLE IDs and Its descriptors also,
now i want to get Printer name using the above available INFO!
(to learn about any printer using SDK APIs it need Printer name)
Address me at :
aare_ravinder@yahoo.com
or
ravinder.are@gmail.com
Thanks,
Are
|
|
|
|
|
DWORD dwSize; // Size of the Buffer
DWORD dwPrinters; // No of printers
/* Get the size of Bufer*/
::EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, NULL, 0,
&dwSize, &dwPrinters);
BYTE* pBuffer = new BYTE[dwSize];
/* Fill the Buffer */
::EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, pBuffer, dwSize,
&dwSize, &dwPrinters);
/*Get the No of printer*/
if(dwPrinters != 0){
PRINTER_INFO_5* pPrnInfo = (PRINTER_INFO_5*) pBuffer;
if(pPrnInfo == NULL){
return(FALSE);
}
for(UINT nCnt=0; nCnt<dwPrinters;nCnt++){
// pPrnInfo->pPrinterName
// is the name of the printer
pPrnInfo++;
}
}
delete[] pBuffer;
|
|
|
|
|
no Anil,
see my Q once again!
what my Q is ,by using the VID,PID,HWID or Descriptors may i get printer name?
By enumerating i don't get any of the above info what i have,
if in any way i get any of VID,PID,HWID with enumeration i will compare
that data, and i will collect printer name
but the _PRINTER_INFO_5 is as below
typedef struct _PRINTER_INFO_5 {
LPTSTR pPrinterName;
LPTSTR pPortName;
DWORD Attributes;
DWORD DeviceNotSelectedTimeout;
DWORD TransmissionRetryTimeout;
} PRINTER_INFO_5, *PPRINTER_INFO_5;
will u pls think of this and replay me!!!
cheers
Are
|
|
|
|
|
Hi
First make me clear some points.
The previous code can get printer name if it is installed in your PC. now problem is about USB printer. right?
Ravinder Are wrote: if in any way i get any of VID,PID,HWID with enumeration i will compare
that data, and i will collect printer name
Do you have any of the VID/PID OR HWID or you want how to get them? With what you are going to compare?
Please make your Q little more clear.
|
|
|
|
|
Anil,
1.i have one USB Printer i dont know its name
2.That printer connected to one of my USB ports.
3.i know that printer's VID/PID and HWID.
4.now by using any/all of ID/PID and HWID i would like to get printer name.
if there is any way to get USB Printers VID/PID,HWID and Printer Name collectively(like structure),i wll compare my vid/pid or HWID with the data that i get in some way and i will collect the printer name in the same data(like structure).
i want that way( how to get Printers VID,PID,HWID by using any of SDK fun..?)Cheers,
Are
|
|
|
|
|
If you can use DDK then
try this API UsbBuildGetDescriptorRequest()
and also the structure USB_DEVICE_DESCRIPTOR
or your can get the VID and PID from registry or INF file describing such a device.
Regards
Anil
|
|
|
|
|
Ravinder Are wrote: now i want to get Printer name using the above available INFO!
is EnumPrinters is of any help
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
hai,
Iam c++ programmer,Actually I know Mfc,Com but i havent worked on it.
Now the problem is i got a chance to work on MFC,COM And Boost Graph library
At a time ,So please guide me which is the best way to simple my work.
My project is n Maintainence phase, and my work is to fix the bugs.
please show me the way which enlihtens my career.
Rayalu
|
|
|
|
|
You should read lot's and lot's of articles related to COM. As you said your project is in the maintenance phase you won't be having much to work. So read the documentation/ code of the project and try to develop some basic applications that are related to your project/module. This will help you gain some confidence.Bugs come and go iff you know where the loop hole is
Wishes.
Anshuman Dandekar
Dare to Dream,
Care to Achieve.............
|
|
|
|
|
Thank you Anshuman.I follow your advice.
|
|
|
|
|
I am trying to automate word in VC++; the problem is that the api exposed by Word expects me to pass a Variant* of a structure.How can I convert a userdefined type (structure of two long values in this case ) to a VARIANT.
Any clues??
|
|
|
|
|
How do you expect Word to know about your user defined type in any case?
If this is really what you want, usually you pass a binary object that the receiver knows how to interpret. Or in other words you pass a SafeArray with the VARIANT.
--
Roger
It's supposed to be hard, otherwise anybody could do it!
|
|
|
|
|
In VC.NET where multiple projects(solution files are there) are there which on the whole constitute one project, when debuging the breakpoints are getting is getting disabled
i.e
The breakpoint will not currently be hit. No executable code is currently loaded at this location.
Can anyone help please.
Thanks,
---Arun.
|
|
|
|
|
Our application running in debug mode perfectly but is crashing in release mode.
can any one please explain what could be the probelm.
Thanks,
---Arun.
|
|
|
|
|
See here[^] for some clues...
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Actually we have ported an application from vc to vc.net. The application is working fine in vc release mode but crashing in vc.net release mode. Thank you for your earlier suggestion.
|
|
|
|
|
Add the /GZ[^] option to your debug build. It's good form to do a build with this option from time to time even when you haven't got a release only bug.
Steve
|
|
|
|
|
Actually we have ported an application from vc to vc.net. The application is working fine in vc release mode but crashing in vc.net release mode. Thank you for your earlier suggestion.
|
|
|
|
|
arunperi wrote: Actually we have ported an application from vc to vc.net.
Have you tried to debug your application.. at what point it is failing.. as it very difficult to tell exactly where is problem is..
I too face similiar problem.. More Info[^]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
I dont known how to use file dialog controls.Give me the example how to use the control.
|
|
|
|
|
What control in the File dialog do you wish to use?
Owner drawn
Jesus Loves
|
|
|
|
|
i wish to use open dialog control .so give me the code in api.please help me.
|
|
|
|
|
There is no Open Dialog Control.
But I guess you would like to use the CFileDialog class.
CFileDialog cfd(TRUE);
if(cfd.DoModal() == IDOK)
MessageBox(cfd.GetPathName());
Owner drawn
Jesus Loves
|
|
|
|