C++/CLI

DataGridViewを編集した時に、即座に反映させたい。

DataGridViewは、 チェックボックスやテキストボックスの内容を変更しても フォーカスが変わらないと内部の変数に反映されない(CellValueChangedが発生しない) DataGridViewで、CurrentCellDirtyStateChangedイベントを以下の通りにすると、 private: Syst…

CLIでstaticな変数を含むlibrary

自作のライブラリをリンクしてみたら dbgheap.c 1414 でASSERT出た><。 おそらくライブラリの中、singletonいっぱいなのでstaticな変数やらが引っ掛かってる予感。 ●対策方法 プロジェクトのプロパティ→[リンカ]→[詳細]のエントリポイントを mainから ?mai…

DataGridViewコントロールで行番号を表示

DataGridViewコントロールで行番号を表示するには?[2.0のみ、C#、VB] − @IT http://www.atmarkit.co.jp/fdotnet/dotnettips/506dgvlinenum/dgvlinenum.htmlを C++/CLIで書いたのメモ private: System::Void dataGridView1_RowPostPaint(System::Object^ …

スタティックライブラリでエラー出た

C++/CLIでない、スタティックライブラリリンクしたら DotNetTest2005_00 error LNK2020: 未解決のトークン (0A000013) exception.__ctor DotNetTest2005_00 error LNK2020: 未解決のトークン (0A000030) exception.__dtor DotNetTest2005_00 fatal error LNK…

CEDEC2007

3ds maxがコア部分にC++/CLI使ってるみたい。 プラグインもC++/CLI形式っぽい。C++で、.NETなんて棘の道かと思ったけどそうでもなかったっぽい。

windows.hなプログラムを利用する方法

stdafx.hとかに #include #pragma comment(lib, "user32.lib") #pragma comment(lib, "gdi32.lib") とかで、 MessageBox( 0 , "test" , "caption" , MB_OK ); 等が使える。 HWND取得 //丁寧にキャスト HWND hWnd = reinterpret_cast(this->Handle.ToPointer(…

C++/CLIはじめました。

WindowsでのGUI作るのに APIで最初から書くのは凄まじくめんどくさく、 MFCの痒いところに手が届かない所に嫌気がさし、 かといっても(業務や個人的趣味で)C++でやらないといけないのでC#は無理であり、 C++Builderは、更新してないのでせっかくだから、俺は…