|
try to use eMule and search for Thinking in C++. There are few pdfs available. Autor was invertor of C++.
Pain is a weakness living the body
|
|
|
|
|
How to write the blinking word in colour?
for e.g Invalid Password in yellow bold + blinking.
thanks
|
|
|
|
|
Setup a timer and enable it if the password is invalid -- and when it's Tick event fires, change the foreground color appropriately
|
|
|
|
|
how to write code like that? i have no idea what to write...
|
|
|
|
|
Check out the System.Windows.Forms.Timer class.
Basically, you'd set up a handler for the Tick event to do the foreground color switching for you.
Set a decent Interval, like 1000 for one second, on the Timer.
When you need to blink, call Start. When you're done blinking, call Stop.
|
|
|
|
|
I would like to have a function return a reference to a managed array. I would also like to be able to supply it as a parameter to another function. Is this possible? Something like this:
<code>
int anArray __gc[];
int getArray () __gc[];
int getArray () __gc[]
{
return anArray;
}
void processArray( int arrayRef __gc[] )
{
// do something to anArray through arrayRef
}
...
processArray( getArray() );
</code>
|
|
|
|
|
Ok, here is something more specific...
I have a class, class1, that contains 2 arrays. Let's call them array1 and array2. I am instantiating 3 objects of another class, class2, from class1. To the first two, I am passing array1 to the constructor, and to the third, I am passing array2. I would like to have these three new objects hold a reference to the arrays in the main class instead of holding their own copy. So in the constructor I'd like to do something like:
Class2( int arrayRef __gc[] ) {
this->arrayRef= &arrayRef;
}
or maybe:
Class2( int (*arrayRef) __gc[] ) {
this->arrayRef= arrayRef;
}
Either way, when I try to declare an array pointer in the header file of class2 like:
int (*arrayRef) __gc[];
I get the following compile error:
"cannot declare interior __gc pointer or reference as a member of class2"
So, I'm thinking it is not even possible to have a class hold a private reference to an array of another class. Is there some way to do this?
|
|
|
|
|
If you want to have an array of integers in a managed class, you would normally do something like this:
__gc class MyClass
{
private:
int myArray[];
public:
int* getArray()
{
return myArray;
}
};
You don't need to specify everything as __gc. If your class is already managed, its members are managed automatically.
|
|
|
|
|
hi there,
just a simple, maybe stupid, question:
is there a way i can convert a managed C++ project to an unmanaged /native one? like making something using Windows.Forms and then converting it to the winapi form? i guess there isnt as the managed project as to call the methods from assemblies, but im asking anyway.
the reason for this is that building managed applications is great as it reduces the production time and increases produtivity, but not everybody as the .NET framework installed so its hard to distribuit the application.
thanks a lot, and sorry for the poor english.
|
|
|
|
|
Hi there!
I would like to make a dll that will make the bridge with an traditional dll. The idea is to produce a new object (managed one) that makes the intrepretation from .net to old vc++ and back to .net.
I'm completly new to this things, so I would like to know where can I look to see samples, or to get the start knowledge to do this task.
Thanks in advance.
António
|
|
|
|
|
Check out Consuming Unmanaged DLL Functions.
Basically, you'd write a managed wrapper to the unmanaged old VC++ dll, which calls the unmanaged functions via Interop on behalf of the managed code consuming your wrapper.
|
|
|
|
|
Hi!
Let me thank you for your time - first things first
For what I've seen, I'll have to use the old dll via dll functions. Is that so?
Because, the dll is an MFC extension dll, and it has only classes, not a single direct function...
I'm just asking before start the hard work...
Thanks again!
António
|
|
|
|
|
Alas, you may only be able to consume unmanaged classes that are exposed via COM, unless you write a secondary wrapper DLL which contains unmanaged functions that instantiate and call the unmanaged classes for you.
You can pass fixed layout structures back and forth, but I don't believe you can pass classes themselves and be able to call methods on them, unless they're exposed by COM. (Someone correct me if I'm wrong!)
|
|
|
|
|
I was doin a reserach on LCE in enterprise services. Actually it's a great feature. One of the key areas I researched was the threading modal, when executing the LCE components. What i noticed was, when a publisher component invokes a method in the eventclass, the subscribers implementation is called by the same thread as the publisher's thread. What do you think if we can do an enhansment to the COM+ event system to queue the request to the thread pool. So it will not block the publisher if he has any subscribers. Give me your ideas please...
|
|
|
|
|
how do i write a code for maintaining a linked list of geometrical shapes i. e. circle ,point ,line, curve, etc.
shekhar
|
|
|
|
|
Hey i don't what you need if for but probably for displaying it. So i would recommed you to create class Display with virtual fuction
virtual void display(CDC *pDC). Add now add class
public class circle: public Display
{// some data like radios
public:
virtual void display(CDC *pDC)
}
do it for all your shapes and that create a linked list from it. You can use CObjectList and add each element. To use it write code similar to that one
Display display = (Display)myobjectlist.ElementAt(someindex);
display.display(pDC);
and it will draw a circle if its circle if square it will draw a square. Easy try to read something about polyporphism and virtual function in c++
Pain is a weakness living the body
|
|
|
|
|
This was a good idea until you got to the CObjectList. std::list is a much better proposition.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
|
I was making a managed c++ wrapper around a unmanaged c++ class that calls a unmanaged dll. Well, I started getting the follow error
error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup"
and I went to the microsoft site and got the solution and everything built fine. Then, I included afxtempl.h into my unmanaged code and now I get the following weird errors
error LNK2020: unresolved token (0A000027) ?s_trace@CTrace@ATL@@2V12@A
error LNK2020: unresolved token (0A000026) atlTraceException
Does anyone have an idea what is causing this?
Thank, Corey
|
|
|
|
|
xcvbxcvbxcv wrote:
error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup"
I get that error when I'm trying to link to a static lib, from MC++, instead of using a dll, where did you find the solution?
- Anders
Money talks, but all mine ever says is "Goodbye!"
ShotKeeper, my Photo Album / Organizer Application[^]My Photos[^]
|
|
|
|
|
What is the proper property attribute to be used for hiding a serializable property from being listed in the list of properties and methods of certain control
|
|
|
|
|
|
Thank you but the attribute [Browsable(false)] hides the property from the property page only but what i want is to hide the property from being listed in the list of properties and methods in the "code behind" when writing code like this "Control1." then a list of properties and methods will appear and here is the place where i want to hide my property.
thank you...
|
|
|
|
|
Then you want:
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
|
|
|
Thx for your quick response, I appreciate it, the attribute sounds pretty and straight forward, but I don’t know why it’s not working with me, am trying to investigate it further……
|
|
|
|