|
Right. I would use a container instead of a raw array. But then again, you do know that City points to the first item as that is the address returned by new. I suppose that you mean that the pointer can be modified inadvertently (or even on purpose) in the program since it's not const - but hey, this is not VB, you're supposed to know what you do with your pointers!
Unfortunately I don't think using a const pointer will work in this instance as the size of the array is not known at declaration/definition time but only after the XML file is read (numberofcities is read from the XML file according to the OP).
Cheers
Steen.
"To claim that computer games influence children is ridiculous. If Pacman had influenced children born in the 80'ies we would see a lot of youngsters running around in dark rooms eating pills while listening to monotonous music"
|
|
|
|
|
HI , I have posted my Question yesterday that when i Add A New Member Variable in my one Header File , on Build it show no error . on Execution my program crash down.
Today i found the soulution that .. I deleted the Release Folder then i build and Execute the program , then it works fine .
What is the Mystery Behind the Release Folder
thanx
Regards.
|
|
|
|
|
There are some pre-build objects in that folder if you've compiled your project before. When you hit 'build', VC will try to reduce compile time by using object files that aren't changed. The problem is that VC sometimes fails in determining what's changed.
I think you could have chosen 'Rebuild' with a similar successfull result.
"After all it's just text at the end of the day. - Colin Davies
"For example, when a VB programmer comes to my house, they may say 'does your pool need cleaning, sir ?' " - Christian Graus
|
|
|
|
|
Probably "Rebuild all" would have worked too. But there's more. Once I had to delete a few compiler-generated files from the project's main folder. I think it was a .aps file, a .ncb file or even the classwizard .clw file. VC gets buggy from time to time, so if you are desperate, just try anything, delete every file that's not code and see what happens.
Regards,
Aritosteles
"No fancy signature"
|
|
|
|
|
I m trying to bold a particuler row in listcontol .......but unable to do show......anybody can give any suggestion ........so that i can apply ur
thoughts......
thanx forum......DEEP.
|
|
|
|
|
This class can accomodate your needs.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
thanx ........sir....but is it possible without using CXListCtrl?
thanx forum......DEEP.
|
|
|
|
|
Of course, but whether you write your own class or use someone else's, the net result is the same. You can always dissect the CXListCtrl class to see how "bold" is implemented.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Thanx sir....
keep smilling.....b'coz smile is the shortest distance between people....
|
|
|
|
|
i downloaded a file using openurl() in the form exe file.and executed using SHELLEXECUTE.BUT I WANT TO HIDE THE SET-UP .I TRIED THE CREATE PROCESS.BUT USING THE LATTER GIVES ME ERROR.
|
|
|
|
|
In ShellExecute, make nShowCmd = SW_HIDE.....
Use CreateProcess like this
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
// Start the child process.
if( !CreateProcess( NULL, // No module name (use command line).
"MyChildProcess", // Command line.
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) // Pointer to PROCESS_INFORMATION structure.
)
hope this helps
Jetli
Constant Thing In World Is Change.
|
|
|
|
|
THANKS IT HELPED ME.BUT still i have Queery.i have dwnloaded an Win-Zip file in exe form then i executed the the file using
CREATE PROCESS (ALSO TRIED SHELL EXECUTE nShowCmd = SW_HIDE)
BUT THE SET UP OF WINZIP IS NOT HIDDEN.IS THERE ANYWAY TO HIDE THIS SETUP
|
|
|
|
|
THANKS IT HELPED ME.BUT still i have Queery.i have downloaded a Win-Zip file in exe form then i executed the the file using
CREATE PROCESS (ALSO TRIED SHELL EXECUTE nShowCmd = SW_HIDE)
BUT THE SET UP OF WINZIP IS NOT HIDDEN.IS THERE ANYWAY TO HIDE THIS SETUP
|
|
|
|
|
sunit5 wrote:
BUT THE SET UP OF WINZIP IS NOT HIDDEN.IS THERE ANYWAY TO HIDE THIS SETUP
By default, I do not think that WinZip can be ran without some sort of user interaction. You can, however, download the command-line add-on from here. That would allow you to use WinZip in an automated fashion.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I'm trying to set the background color and text colour on a CDateTimeCtrl, when its in its non dropped down state. I thought I could treat it like a std window and derived a
class from CDateTimeCtrl and then overode the OnCtlColor function and set the text/background colour in there, but it doesn't seem to work.
Am I doing something wrong or this not the way to do it for such a control?
TIA
paul
|
|
|
|
|
u already have an example in the msdn documentation,just incase u didnt get em,here it iz.....
HBRUSH CZilchDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID() == IDC_MYSTATIC)
{
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkMode(TRANSPARENT);
hbr = m_brush;
}
return hbr;
}
cheerz.....
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
hi there CP fellowmatez.....
i am having a prob!!!!!
i have designed a dialog based application having many controlz(derived static controlz).....now i am supposed to add a new page to thiz dialog(what i mean is that i should be able to show the same dialog with different controlz on the dialog).....what r my chances of doing it on the same dialog without calling an another dialog?????
ps:right now i am able to load VISUALLY the second page of the panel BUT THE CONTROLZ OF THE FIRST PAGE REMAIN THERE(THOUGH VISUALLY NOT VISIBLE!!!!!)
HELP!!!!!
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
Hi Rateep,
If u want to display second page of panel in diff dialog... you can insert New Dialog to yr workspace, and add required controls.
If you want to pass some data from first dlg to second dlg then take HWND member of first dlg to yr second dlg. and create temp dlg when u need those data( using ::FromHandle() )
when u show second dlg you can hide first dlg by calling (ShowWindow(SW_HIDE))
doing both panels in one dlg is ok if u can handle SHOW / Hide of Such controls ... if there are more controls then i suggest to use another dlg.
Hope this helps
Jetli
Constant Thing In World Is Change.
|
|
|
|
|
thanx for the reply.....but that iz not what i asked.....i do know that we can cll up dialogz from an another but ,my reqirement is to make change in that dialog itself!!!!!.....thatz the prob!!!!!
i wanted to know how one can add remove controlz from teh exixting panel and add new controlz(they are derived controlz).....
u u dou know any solution,ideas,wild guesses.....u r welcome!!!!!
and thanx again for the reply.....
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
I agree with David.
In addition to that it's too much coding effort on your part
You can make use of:
<br />
CWnd::ShowWindow(SW_SHOW / SW_HIDE);<br />
|
|
|
|
|
sob!!!!!.....i guezz i have no choice.....i have to implement all in one dialog with the click of a botton.....itz the requirement!!!!!sob!!!!!...have any ideaz???
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
Adding a second dialog resource is cheap. Making a single dialog assume multiple personalities is, in most cases, not time well spent.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
sob!!!!!.....i guezz i have no choice.....i have to implement all in one dialog with the click of a botton.....itz the requirement!!!!!sob!!!!!...have any ideaz???
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|
|
That is a very strange requirement. As has already been mentioned, use ShowWindow() to selectively show/hide the controls.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
well david.....thanx again for the reply,u c i have many dc memory variables in each dailog,and loading all the dialogz at one time(three dialogz having abt 5 dc memory variablez) and hiding all except one maynot be possible coz of the limited number of dc memory variables that can be declared at a time.....so the show/hide aint a good idea.....the rpob is i have already made it a dialog based application(since the inital reqirement was just one graphics panel)now itz made two,now since it would be quite an amount of work to make it an mdi i plan to call from the main dialog(panel),the second(or third dailog or panel) and transfer then destroy the main first dialod(panel)and transfer the parent control to this panel that is called.....what do u think?will that work??
"faith, hope, love remain, these three.....; but the greatest of these is love" -1 Corinthians 13:13
|
|
|
|