c++-cli

System::IDisposable woes

public ref class ScriptEditor : public Form { public: typedef map<UInt32, ScriptEditor^> AlMap; static AlMap AllocationMap; Form^ EditorForm; RichTextBox^ EditorBox; Status...

What is the difference between Managed C++ and C++/CLI?

What is exactly the difference between the "old" Managed C++ and the "new" C++/CLI? ...

Consume windows form events in C++/CLI

How do I add an event handler method to, say a TextBox's TextChanged event ? ...

How to make Stack.Pop threadsafe

I am using the BlockingQueue code posted in this question, but realized I needed to use a Stack instead of a Queue given how my program runs. I converted it to use a Stack and renamed the class as needed. For performance I removed locking in Push, since my producer code is single threaded. My problem is how can thread working on the (...

Drawing a continuous rectangle

Hi..i m currently working on visual c++ 2008 express edition.. in my project i have a picturebox which contains an image, now i have to draw a rectangle to enaable the user to select a part of the image.. I have used the "MouseDown" event of the picturebox and the below code to draw a rectangle: Void pictureBox1_MouseDown(System::Objec...

Convert an IntPtr window handle to IWin32Window^

How do I convert a handle acquired from a form/control's Handle property, to a IWin32Window^ ? ...

Pitfalls when converting C++/CLI to C++

I have a library written in C++/CLI and I want to open it up. I want it to be as cross-platform as possible and be able to write bindings to it for other languages to use (Java, Python, etc, etc). To do this, the library needs to be in plain C++ for maximum flexibility. I figure that the logical structures are already there, I just need ...

Unreachable breakpoint at execut(able/ing) code

I've got two DLLs, one in written in native C++ and the other in C++/CLI. The former is injected into a process, and at a later point in time, loads the latter. While debugging, I noticed that the native DLL's breakpoints were functioning correctly while the other's weren't, even though its code was being executed. The breakpoints show...

Long/compound namespaces when using C++/CLI

I'm working on a project where a mixture of C# (95%) and C++/CLI (5%) are used. The namespace naming convention I'm aiming for is the good old Company.Technology.Etc.. This works perfectly fine for C#. Now, can I carry this across to C++ classes? I read here that compound namespaces aren't supported in C++. Am I stuck with the clumsy ...

event handling for button click in visual c++

i am new to this platform and i want to retrive the data from textfield on the click of a button ,how to do this please help me ...

Why won't my C++/CLI tooltip appear?

I have some validation code which should display the max / min of a control when a bad value is entered. In my constructor I do this: m_wndToolTip = gcnew ToolTip(this->components); m_wndToolTip->AutoPopDelay = 5000; m_wndToolTip->InitialDelay = 10; m_wndToolTip->ReshowDelay = 250; m_wndToolTip->ShowAlways = true;// Force the ToolTip t...

Destructors not called when native (C++) exception propagates to CLR component

We have a large body of native C++ code, compliled into DLLs. Then we have a couple of dlls containing C++/CLI proxy code to wrap the C++ interfaces. On top of that we have C# code calling into the C++/CLI wrappers. Standard stuff, so far. But we have a lot of cases where native C++ exceptions are allowed to propagate to the .Net wor...

Unicode strings in my C# App are shown with question marks

Hi, I have a header file in C++/CLI project, which contains some strings in different languages. arabic, english, german, chinese, french, japanese etc... I have a second project written in C#. Here I access the strings stored in the header file of the C++/CLI project. The encoding of the header file is Unicode - Codepage 1200 or UTF...

string to integer type conversion if the string is taken from text box in visual c++ using visual studion n windows forms

i need the code to convert the string type data into integer type data if i have entered a numerical value in the text box. i am using visual c++ windows forms and the visual studio ...

How can I (reasonably) precisely perform an action every N milliseconds?

I have a machine which uses an NTP client to sync up to internet time so it's system clock should be fairly accurate. I've got an application which I'm developing which logs data in real time, processes it and then passes it on. What I'd like to do now is output that data every N milliseconds aligned with the system clock. So for exampl...

Very odd build problem

This one has had me stumped for over a year and seems really odd and really obscure. When I build my solution, it complains about a missing referenced DLL. When I rebuild it, the problem goes away. Whenever I do a clean this returns, i.e. have to attempt a build twice before it succeeds. This is vague, but if warranted I can give a b...

Preventing a RichTextBox operation from being added to the control's Undo stack

Editing a RichTextBox control's text (more specifically, modifying selection font/color) programmatically seems to be tracked in the control's built in undo stack. Is there a way, short of writing my own undo/redo "manager", to prevent certain actions/operations from being added to the undo stack ? ...

Expandable Property Grid in Win Forms ( C++/CLI)

Hi, I am a bit new at this .NET stuff so my aplogies in advance. I have written a class that I wish to behave as an expandable property in the property grid. I have written a Type Converter....etc. The type converter stuff is from morganskinner.com and I adapted it to C++/CLI. Everything compiles correctly except (i) the class does not ...

What VC++ compiler/linker does when building a C++ project with Managed Extension

The initial problem is that I tried to rebuild a C++ project with debug symbols and copied it to test machine, The output of the project is external COM server(.exe file). When calling the COM interface function, there's a RPC call failre: COMException(0x800706BE): The remote procedure call failed. According to the COM HRESULT design, ...

C++/CLI DLL on C# doesn't compile

I wrote a wrapper DLL for some native c++ functions and compiled it in c++/CLI, then I added a reference to C# project, functions indicates there, but when I try compile project I get this error: "Additional information: Could not load file or assembly 'lib, Version=1.0.3742.39593, Culture=neutral, PublicKeyToken=null' or one of its depe...