|
Your "solution" is all wrong. If ConvertResIdToChar() is called 10 times, yet CNewDialog 's destructor is only called once, you can see there is going to be an obvious (9x) memory leak.
"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
|
|
|
|
|
Priya_Sundar wrote: char* strTagName;
Does this member have to be a char* , or can it be a CString object?
Another solution might be:
struct NAME_INFO
{
char* strTagName;
BOOL bAlwaysCreate;
NAME_INFO(int nID, BOOL bCreate)
{
CString str;
str.LoadString(nID);
strTagName = new char[str.GetLength() + 1];
strcpy(strTagName, str);
bAlwaysCreate = bCreate;
}
};
CArray<NAME_INFO*, NAME_INFO*> NamesTable;
NamesTable.Add(new NAME_INFO(IDS_PRIYA, true));
NamesTable.Add(new NAME_INFO(IDS_NISHA, true));
NamesTable.Add(new NAME_INFO(IDS_RAM, true));
NamesTable.Add(new NAME_INFO(IDS_RAJ, true));
NamesTable.Add(new NAME_INFO(IDS_RAHUL, true));
"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
|
|
|
|
|
<br />
NamesTable.Add(new NAME_INFO(IDS_PRIYA, true));<br />
NamesTable.Add(new NAME_INFO(IDS_NISHA, true));<br />
NamesTable.Add(new NAME_INFO(IDS_RAM, true));<br />
NamesTable.Add(new NAME_INFO(IDS_RAJ, true));<br />
NamesTable.Add(new NAME_INFO(IDS_RAHUL, true));<br />
Thankyou.
But what about deallocating the memory allocated using the new operator here?? Where should i have to deallocate that?
And in case i declare it(strTagName) as CString object, then i am not able to directly initialize values for them, as i have this structure as a global one. I get the error as:
error C2440: 'initializing' : cannot convert from 'class CString' to 'struct _TAGS_INFO' No constructor could take the source type, or constructor overload resolution was ambiguous
So for convenience i put it as char*.
Priya Sundar
|
|
|
|
|
Priya_Sundar wrote: And in case i declare it(strTagName) as CString object, then i am not able to directly initialize values for them, as i have this structure as a global one. I get the error as:
error C2440: 'initializing' : cannot convert from 'class CString' to 'struct _TAGS_INFO' No constructor could take the source type, or constructor overload resolution was ambiguous
So for convenience i put it as char*.
struct NAME_INFO
{
CString strTagName;
BOOL bAlwaysCreate;
NAME_INFO(int nID, BOOL bCreate)
{
strTagName.LoadString(nID);
bAlwaysCreate = bCreate;
}
};
"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
|
|
|
|
|
Hi. I am beginner in MFC. I have a trouble about design multi forms.
I have design app in VB, create a multiforms with MDI, but when I tried to figure it out in VC 2005. I got a lot of confuse.
Can someone tell me about how to create it.
Thanks.
|
|
|
|
|
Why you dont make multiform in the VC++?
|
|
|
|
|
I want to. But how? I only know to open new/different form by using button OnFileNew.
Is there a way to create like VB?
Thanks for quick response.
|
|
|
|
|
|
I had tried "A multi document tabbed" before, but the demo showed open file using OnFileNew.
It's not like in VB so I can't used it.
The "Creation of Multiple Views", seems more promising. But I have a problem when I uses class that derived from CFormView. I can't call function create.
m_pNewForm->Create(NULL, NULL, WS_VISIBLE | WS_CHILD, clientRect,&m_tabCtrl, ID_VIEW_BASE + idNewForm)
The error is "'Create' : function does not take 6 parameters"
I don't get it.
|
|
|
|
|
Take a view here[^]
there I explain how I create a structure of 1 doc, 1 main view (CScrollView) and from 1 to 50 CFormViews (one per element) with just 5 different templates
I used VC++ 6.0, so you may have to change some things to adapt to VS2003, but the principles are there
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
I need to find out the serial number of Compact Flash card plugged in to the computer via IDE in XP embedded environment. I am using Visual studio 2003 with .Net 1.1. COuld some body help me please?
|
|
|
|
|
maybe someone of the .net forum?
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
You could try WMI but most CF cards don't have a serial number, let alone a unique serial number. To use WMI, the creator of your XPe image will have to include the WMI component.
Judy
|
|
|
|
|
Hi.
There is trouble with List box (CListBox in MFC). I'm need horizontal scroll on CListBox object.
There is checkbox "Horizontal scroll" in properties of list box. I turn it on, but scroll doesn't appear. Is there way to create list box with horizontal scroll bar? Is't possible? Every information will be very valuable.
|
|
|
|
|
Jackson86 wrote: I turn it on, but scroll doesn't appear.
You also have to set the control's horizontal extent.
"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
|
|
|
|
|
Hi.
There is trouble with List box (CListBox in MFC). I'm need horizontal scroll on CListBox object.
There is checkbox "Horizontal scroll" in properties of list box. I turn it on, but scroll doesn't appear. Is there way to create list box with horizontal scroll bar? Is't possible? Every information will be very valuable.
|
|
|
|
|
Jackson86 wrote: I turn it on, but scroll doesn't appear.
Because the horizontal extent has not been set.
BTW, your other, newer, post should be deleted.
"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
|
|
|
|
|
If the number of columns * width of the columns is not bigger than the width of the ListCtrl... your scrollbar won't appear
Greetings.
--------
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
|
|
|
|
|
if any1 could tell me if
we can display (.exe) or (.swf) files in dialogs and formviews
|
|
|
|
|
paresh_sarjani wrote: we can display (.exe)
Probably not, except in binary format ?? but I'm not certain why you would want to display a .exe in a dialog ?
paresh_sarjani wrote: or (.swf) files
Probably, maybe Macromedia sell or give away an ActiveX or something to display flash in a dialog ?
|
|
|
|
|
actualyyyyyyy
active x goes very lenghty
and flash file can b converted into exe format
no other choice den activex?????
|
|
|
|
|
What does mean display exe file in the dialog do you want to run it you can use of Shellexecute or createprocess.
|
|
|
|
|
Hi all, i know that this question is quite stupid but how could i convet int to a CString Var.
Thx.
"The Ultimate Limit Is Only Your Imagination.
|
|
|
|
|
There are no stupid questions, but you could have at least do a little searching before.
There are numerous resources available on the thing we call the Internet to help you find an answer.
I will give you a hint : You will need to Format your number to be able to convert it into a CString.
|
|
|
|
|
yes you are all reson, but due to numerous search for tuff things i m exhausted
any way i found it on msdn:
[code]
* CString szStr;
* int iCpt;
*
* szStr.Format("%d",iCpt);
[/code]
and it works.
Thank you again.;)
"The Ultimate Limit Is Only Your Imagination.
|
|
|
|