|
That's not so easy. You'll have to do a lot more work.
Steve
|
|
|
|
|
Replace system with code something like this:
ShellExecute(
NULL,
"open",
"cmd",
"/C \"netsh -c interface dump > C:\\Log.txt\"",
NULL,
SW_HIDE
);
Steve
|
|
|
|
|
hi i have to get the output of netsh -c interface dump to a file. i coded as
char para3[1024];
strcpy (para3, "\0");
strcat (para3, "netsh -c interface dump > ");
strcat (para3, cRemovableDrive);
strcat (para3, ":\\boot\\net\\ipconf");
src=cOperatingSysDrive;
src+=":\\windows\\system32\\cmd.exe ";
hInt = ShellExecute(NULL,"open",src, para3,NULL,SW_HIDE);
but i didnt get the output in the file. anyone know this
|
|
|
|
|
Have you seen content of para3 , is it correct ?
It is good practice to intialize array on declaration , Modify your code to,
char para3[1024] = {'\0'};
strcat (para3, "netsh -c interface dump > ");
strcat (para3, cRemovableDrive);
strcat (para3, ":\\boot\\net\\ipconf");
|
|
|
|
|
i initialised the array. but now also i the file ipconf was not created
how to capture the output from netsh in mfc
-- modified at 11:25 Monday 5th March, 2007
|
|
|
|
|
ShellExecute() doesn't interpret the command line's redirection syntax, it takes the entire string you pass it and looks for a file with that name.
|
|
|
|
|
Hi,
How can you programatically find which bluetooth stack is present on a windows PC.
Regards,
Deepak
|
|
|
|
|
Hello,
How can I properly create and use a CPropertySheet object with vertically arranged pages?
Here I've uploaded a demo project with source code included. It's just a simple SDI application which has main view class CVerticalPropSheetView (derived from CView) containing property sheet CPropSheetDemo (derived from CPropertySheet) with 3 property pages:
http://forum.codenet.ru/attachment....=1&d=1173007311
http://www.rsdn.ru:80/File/35531/VerticalPropSheet.rar
I tried to follow the advice from one of topics at CodeGuru forum (http://www.codeguru.com/forum/archi...p/t-331500.html) however, I've discovered the following issues related to resizing of the property sheet's window in CVerticalPropSheetView::OnSize():
1) When changing size of CPropSheetDemo window so that its width is less than its height, the tabs of the bottom property pages are not properly drawn. It looks like only rectangle part of property sheet (width x width) is being drawn properly.
2) When changing height of CPropertySheet window so that it can't display all tabs, the spin control is displayed. However, it doesn't work (I can't choose tab using spin control).
Does anyone know how to resolve these issues? All above appears only when property pages are arranged vertically - e.g. until I comment the following lines of code in CPropSheetDemo::OnInitDialog():
// create the new font for property pages' titles
CreateNewFont(&m_Font,14,_T("Microsoft Sans Serif"));
// make our property sheet vertical-oriented
CWnd* pctrlTab=GetDlgItem(AFX_IDC_TAB_CONTROL);
if (pctrlTab!=NULL) {
pctrlTab->ModifyStyle(TCS_FOCUSONBUTTONDOWN,TCS_VERTICAL,0);
pctrlTab->SetFont(&m_Font);
}
Many thanks in advance!
dp
|
|
|
|
|
Hi
I tried to write copy-constructor example. It compiles well but gives me run-time error
#include <iostream><br />
using namespace std;<br />
<br />
class MyClass <br />
{<br />
private:<br />
int* x;<br />
char ch;<br />
public:<br />
MyClass();<br />
MyClass(int i, char ch1);<br />
MyClass(const MyClass& MyClass);<br />
~MyClass();<br />
MyClass& operator=(const MyClass& MyClass);<br />
void Show(MyClass MyClass1,MyClass s2);<br />
};<br />
void MyClass::Show(MyClass myClass1, MyClass myClass2)<br />
{<br />
cout << myClass1.ch << "..." << *(myClass1.x);<br />
cout << myClass2.ch << "..." << *(myClass2.x);<br />
};<br />
<br />
MyClass::MyClass()<br />
{<br />
x = new int(8);<br />
ch = 'a';<br />
cout << "default copy constructor";<br />
};<br />
MyClass::MyClass(int i, char ch1):ch(ch1)<br />
{<br />
x = new int(i);<br />
};<br />
<br />
MyClass::MyClass(const MyClass &MyClass)<br />
{<br />
this->ch = MyClass.ch;<br />
x = new int(*MyClass.x);<br />
};<br />
MyClass& MyClass::operator=(const MyClass &MyClass)<br />
{<br />
this->ch = MyClass.ch;<br />
x = new int( *MyClass.x);<br />
return *this;<br />
};<br />
MyClass::~MyClass()<br />
{<br />
delete x;<br />
}<br />
<br />
int main()<br />
{<br />
int s =5;<br />
int s1 = 8;<br />
MyClass *myClass1 = new MyClass(s, 'a');<br />
MyClass *myClass2 = new MyClass(s1, 'b');<br />
myClass1 = myClass2;<br />
MyClass *asılMyClass = new MyClass();<br />
asılMyClass->Show(*myClass1, *myClass2);<br />
delete asılMyClass;<br />
delete myClass1;<br />
delete myClass2;<br />
<br />
<br />
<br />
}
I think i made mistake at that line :
x = new int( *MyClass.x);
But if i change it to
x = new int(MyClass.x);
It gives me that error:
cannot convert from 'int *const ' to 'int'
How can i fix it?
Can you please explain my mistake.
Thanks..
|
|
|
|
|
sawerr wrote: I think i made mistake at that line :
No, that's not your problem. Your problem is because you are copying pointers and not object. So, first, the copy constructor or the = operator won't be called but two pointers will point at the same memory location and if you delete them both, you'll get a crash.
sawerr wrote:
MyClass *myClass1 = new MyClass(s, 'a');<br />
MyClass *myClass2 = new MyClass(s1, 'b');<br />
myClass1 = myClass2;
This is your problem: at the end, myClass1 and myClass2 will point to the same memory location (remember that you play with pointers here, not with objects, that makes a HUGE difference).
If you want to use the =operator, you need to do this instead:
*myClass1 = *myClass2;
But I would advice that you don't allocate your objects dynamically, why do you need to use new here ?
|
|
|
|
|
Thank you very much.
I understood.
Thanks for help.
|
|
|
|
|
Hi,
Are you aware that with
myClass1 = myClass2;
you are making a pointer assignment, instead of calling the operator= function? The program of course crashes then when you do delete myClass2, since the object has been already deleted the line before. In order to call the assigment operator of your class, you have to say:
*myClass1 = *myClass2;
The copy constructor itself does not look too bad...
Regards
|
|
|
|
|
Hello,
How do I make my application work on a PC where VC++ is not loaded ?
How do I make an exe of my application?
Is there an article which will tell me the steps to make the exe.
Thanks
Prithaa
|
|
|
|
|
prithaa wrote: How do I make my application work on a PC where VC++ is not loaded ?
You need not require Visual C++ installed on a computer to run your executable. If you use MFC to build your application, either you have to link to MFC DLLs statically (when you compile) or you have to ensure that MFC DLLs are present at the target computer.
prithaa wrote: How do I make an exe of my application?
With the help of "Build" option.
All pain is either severe or slight, if slight, it is easily endured; if severe, it will without doubt be brief.
- Marcus Tullius Cicero
|
|
|
|
|
You need to include dlls and it depends to your program
|
|
|
|
|
|
Hi everybody
First of all, im sorry because my english is bad
I am a begineer in VC++ 6.0. (amator)
in my current project I have a problem.
my Dialog base project now have 15 dialog, and I want
to add another dialog.
I right click in resource and click "insert dialog"
dialog add to my project and VC message : " out of memory "
I exit and again open my code. now VC Can not open my project.
Please help me.
Vahid_K1LOO
|
|
|
|
|
In my last project I have 17 different dialogs and it runs like charm...
wrote: I exit and again open my code. now VC Can not open my project
I suppose that you could try to delete the NCB file and the other files that are generated automatically when you rebuild all the solution, this could help in some cases...
Hope this helps
|
|
|
|
|
Hi all.
I am making one win32 application in VC++.NET. I want to use GDI+ Bitmap class in that, but it gives me lots of errors. I have included “gdiplus.h” file and import “gdiplus.lib” in the project. I don’t know what is wrong with it. Can I know what I need to do to use GDI+ Bitmap class?
Thanks in advance,
Priyank
|
|
|
|
|
CBitmap Class is MFC Library,do you want to open bmp files?
|
|
|
|
|
priyank_ldce wrote: but it gives me lots of errors
Such as?
You may be right I may be crazy -- Billy Joel --
Within you lies the power for good, use it!!!
|
|
|
|
|
Errors when compiling? Linking? At runtime?
"Great job, team. Head back to base for debriefing and cocktails."
(Spottswoode "Team America")
|
|
|
|
|
Hi
How to convert DRM protected audio files to unprotected audio files.DRM files are purchased from iTunes(from Apple website) and i have to convert those files into unprotected audio files and those files should be in MPEG or AVI or WMV format.
Bala
|
|
|
|
|
Hi,
why you convert audio-files into video-files?
why not into mp3?
But before you start to realise this project you need to know that it's not legal
to unprotect a DRM-Media...
So, if a user helps you in this case, the entire forum steps into a "crime"
Sorry to say it to you
|
|
|
|
|
Hi,
Not like that, convert Audio file to Audio files and Video file to video file.
It is not a crime,There is already a software called Tunebite where it converts DRM protected audio/video files to unprotected audio/video files.In this website www.tunebite.com they have given that it is not a crime.
Bala
|
|
|
|