|
The Visual C6's resource management really stinks the joint. Is it any better in .NET based on your experiences? I have been working on a multiple project workspace(about 25 projects in a workspace) and more often than not the dialog boxes give you a headache. Is it any better in .NET?
|
|
|
|
|
how could i unzip .zip files to a user entered dir in mc++
|
|
|
|
|
The same way you do it in regular C++, find or write a ZIP unpacking library and use it. Not much of an answer but its the truth
There are various ZIP libraries out there; one is available at icsharpcode.net[^] according to the site it is GPL'd but the site also says at the bottom that you can use it in a closed-source app.
James
"Java is free - and worth every penny." - Christian Graus
|
|
|
|
|
James' solution is of course the correct way, but if you (like me ) are lazy, you can instead just download Info-Zip and spawn it to do your bidding. Less flexible, and not completely .NET of course, but still a useful technique if your needs are modest...
---
Shog9
If I could sleep forever, I could forget about everything...
|
|
|
|
|
Hi,
I created a CustomConrol using ManagedC++.
This Control is Used in a C# Application.
When I Drop/Draw this Control to a Form, I get an error message
"Exception from HRESULT : 0x80131019".
But when I set the CopyLocal property of the Reference to False,
the Control is properly Drawn.
Why does this happen.
Why it gives Error when CopyLocal is True?
What does the Error code (0x80131019) mean ?
(I was not able to find this HRESULT Code in WinError.h)
Thanks,
FiroZ
|
|
|
|
|
Can any body help me!!!
This function is generating a compilation error
'System.Runtime.InteropServices.UnmanagedType.LPWStr' denotes a 'field' where a 'class' was expected
unsafe void IcmParse(string subXML,ref string resultXML)
{
UnmanagedType.LPWStr result = (UnmanagedType.LPWStr)Marshal.StringToHGlobalAuto(resultXML);
int arraycount =0;
IcmSessionManager.LoadAndParse (subXML,result,ref arraycount);
}
|
|
|
|
|
Hi,
Is it possible to create a UserControl in Managed C++?
Can someone please tell me the Steps.
Thanks,
FiroZ
|
|
|
|
|
|
|
Does SetItemData put hidden information in ? I don't recall seeing anything similar to that. I know for items that are visible you need to create a new instance of an item or subitem and then pass it in, but I don't think it has a data field.
Christian
We're just observing the seasonal migration from VB to VC. Most of these birds will be killed by predators or will die of hunger. Only the best will survive - Tomasz Sowinski 29-07-2002 ( on the number of newbie posters in the VC forum )
|
|
|
|
|
Blast!!!
Say I have a listbox with the following stuff
apple
orange
grapes
orange
banana
apple
Notice how apple and orange appear twice.
Now to internally differentiate these items [because they are the textual casts of a more complex actual object] I'd need to associate an id with each.
apple [ap1]
orange [or1]
grapes [grp]
orange [or45]
banana [bnna]
apple [ap6]
See?
How do I do that???
Regards
Nish
p.s. The intention is this. If the guy has selected an item that appears multiple times, I should be able to get the id associated with it!
Author of the romantic comedy
Summer Love and Some more Cricket [New Win]
Review by Shog9
Click here for review[NW]
|
|
|
|
|
Dude, what's with the large fonts? Don't tell me your vision is going now...
---
Shog9
If I could sleep forever, I could forget about everything...
|
|
|
|
|
Shog9 wrote:
Dude, what's with the large fonts? Don't tell me your vision is going now...
Alright, alright! I am not allowed to feed the lions, I am not allowed to sing aloud. Other people get to use big fonts, I never get to do anything. I am sulking. Hey, I tho I tho a puthy cath...... I deedh, I deedh tho a puthy cath...
[Sigh] This list box issue is frustrating me Shog
Author of the romantic comedy
Summer Love and Some more Cricket [New Win]
Review by Shog9
Click here for review[NW]
|
|
|
|
|
Hey, it's ok by me if you want to feed the lions.
Nishant S wrote:
Hey, I tho I tho a puthy cath...... I deedh, I deedh tho a puthy cath
What?!? (w0t) *you're* Tweety now?
Nishant S wrote:
This list box issue is frustrating me
Admittedly, i know nothing about anything, but - can't you just create a class containing two data items, add a toString member, & be done with it? Should still be fairly concise i should think. Or am i missing the point.
---
Shog9
If I could sleep forever, I could forget about everything...
|
|
|
|
|
Shog9 wrote:
Admittedly, i know nothing about anything, but - can't you just create a class containing two data items, add a toString member, & be done with it? Should still be fairly concise i should think. Or am i missing the point.
Shog!!!!
Has anyone ever told you that you are a miraculous genius whose existence on this planet is truly an unbelievable phenomenon of astonishing proportions?
Nish!!
p.s. It bloody damn well worked!!!
Author of the romantic comedy
Summer Love and Some more Cricket [New Win]
Review by Shog9
Click here for review[NW]
|
|
|
|
|
I should see if i can't get some money out of MS for a testimonial:
"Has anyone ever told you that you are a miraculous genius whose existence on this planet is truly an unbelievable phenomenon of astonishing proportions? Buy MSDN, and hear it daily!"
Nishant S wrote:
It bloody damn well worked!!!
Kewl
---
Shog9
If I could sleep forever, I could forget about everything...
|
|
|
|
|
I am guessing that you do eat a lot of fish, eh Shog? Nothing else could explain this
By the way I have added the missing "are" in my post, but by the time I had done that you had already replied and quoted the sentence.
I usually never correct typo errors, this time I did it, just in case MSDN or Dundas decides to use you as their model
Nish
Author of the romantic comedy
Summer Love and Some more Cricket [New Win]
Review by Shog9
Click here for review[NW]
|
|
|
|
|
Nishant S wrote:
I am guessing that you do eat a lot of fish, eh Shog?
Smoked salmon count?
Nishant S wrote:
I usually never correct typo errors, this time I did it, just in case MSDN or Dundas decides to use you as their model
Hey, if i'd get to meet that summer bikini model i'd go for it
---
Shog9
If I could sleep forever, I could forget about everything...
|
|
|
|
|
I dunno, given that the Win32 boxes do it, you'd think it was possible. If not, could you put the data in another column and hide it, by forcing it to be 0 pixels wide ?
I'll be home in two hours, if there's no other answer by then, I can check in Petzold.
Christian
We're just observing the seasonal migration from VB to VC. Most of these birds will be killed by predators or will die of hunger. Only the best will survive - Tomasz Sowinski 29-07-2002 ( on the number of newbie posters in the VC forum )
|
|
|
|
|
The ListBox control can contain any Object derived class, not simply strings. To display a value, ListBox calls the Object::ToString(), which you can override on your own types.
This means that you can insert items that contain more than 32bits of "Item Data".
Note for ListViews, use the ListItem "Tag" property to store user-information (of any type).
This posting is provided “AS IS” with no warranties, and confers no rights. You assume all risk for your use. © 2001 Microsoft Corporation. All rights reserved.
|
|
|
|
|
|
Nishant S wrote:
CMapStringToString
Argh - please tell me this is a joke ? MFC container classes are such crap, why would they specialise such a thing ?
Anyhow, the answer is dictionarybase, a class you need to derive from in order to create a dictionary which is strongly typed. There's heaps of docs in MSDN, basically the derived class gets access to a member called Dictionary, if you derive a class from DictionaryBase, and then type Dictionary., the autocomplete makes the rest of it pretty self explanatory. It is NOT a multimap though, if you use the put method and try to put a key that already exists, it will blow up, and if you use the [] notation, the new value will overwrite the old one.
Christian
We're just observing the seasonal migration from VB to VC. Most of these birds will be killed by predators or will die of hunger. Only the best will survive - Tomasz Sowinski 29-07-2002 ( on the number of newbie posters in the VC forum )
|
|
|
|
|
Christian Graus wrote:
Argh - please tell me this is a joke ?
Huh? Nope! I won't cater to your STL-is-better-than-MFC whims! No way!!!
Anyway thanks for that tip on dictionary objects. I did a quick look-up and ended up with the HashTable class which is just what I wanted
Author of the romantic comedy
Summer Love and Some more Cricket [New Win]
Review by Shog9
Click here for review[NW]
|
|
|
|
|
Nishant S wrote:
Huh? Nope! I won't cater to your STL-is-better-than-MFC whims! No way!!!
That's fine, I guess someone has to be stuck with doing things the hard and ugly way
Nishant S wrote:
Anyway thanks for that tip on dictionary objects.
Glad to help - I spent some time last night implimenting a typed dictionary if XmlNodes to paths and values, so it was perfect timing.
Christian
We're just observing the seasonal migration from VB to VC. Most of these birds will be killed by predators or will die of hunger. Only the best will survive - Tomasz Sowinski 29-07-2002 ( on the number of newbie posters in the VC forum )
|
|
|
|
|
I'm still debating this one, I'd like to keep going with doing MFC development (since I think that is likely to do me better with regard to future employment after graduation etc.).
I was originally going to do some data access code in ATL, as well as a few Office add-ins. I am now considering writing these in C#. The add-ins were going to use the data access code to read and write to a data store. Originally, the data access code would've been written in ATL as a COM server, but I am now considering writing it as a .NET assembly registered in the GAC. Thus enabling the same data library to be used by all constituent parts.
The other part is a regular client. At first thought the whole thing was going to be C# based, but I am now considering doing a mixture, with the add-ins and data access code in C# and the main client in Managed C++ -- predominantly MFC but making use of the managed extensions to access the data access code (which will be deployed in the GAC).
Does this sound like a decent thing to do? I'm really keen on developing the client with MFC and was originally going to just dive in with ATL and see where I surfaced. However, if I can accomplish the same thing in C# by using .NET assemblies (with a tiny learning curve) why not?
Considering the majority of the client code will be regular C++ based, with only bits for data access using the managed extensions, will I get almost regular performance, and would this ever be a concern anyway?
Thanks,
Paul
|
|
|
|