What is Project::Subclass::NativeWindowsEvent and how to use it?

cpp.net Egypt
  • 10 years ago

    <p>(1) What is Project::Subclass::NativeWindowsEvent and how to use it? I've got codes in old C++ syntax and I want to change it to the new one. // =================================================================== // NativeWindow Subclassing // =================================================================== ref class Subclass : public System::Windows::Forms::NativeWindow { public: delegate void WindowsEventHandler(Object ^sender, Message ^uMsg); event WindowsEventHandler ^NativeWindowsEvent; Subclass(IntPtr pWindowHandle) { this->AssignHandle(pWindowHandle); } void SendWndProc( System::Windows::Forms::Message ^uMsg ) { //super::WndProc(uMsg); } protected: void WndProc( System::Windows::Forms::Message ^uMsg ) { //__super::WndProc(uMsg); if ( Project::Subclass::NativeWindowsEvent != nullptr ) Project::Subclass::NativeWindowsEvent(this, uMsg); } }; When I compiled it, the error message was: Error C3918: usage requires 'Project::Subclass::NativeWindowsEvent' to be a data member see declaration of 'Project::Subclass::NativeWindowsEvent' How to change it to the new C++ syntax? (2) What is "__super" in old C++ syntax converted to new C++ syntax? Thank you very much.


Post a reply

No one has replied yet! Why not be the first?

Sign in or Join us (it's free).


Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Beware of bugs in the above code; I have only proved it correct, not tried it.” - Donald Knuth