忍者ブログ
NINJA
[1] [2] [3] [4] [5] [6]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Formでは、String^ を使用すれば良いが、APIなどではwchar型が使われるため、文字列の型が異なる。

そこで、文字列の変換を行う。

1. ヘッダーファイルをインクルードする。

#include "vcclr.h"

2. 変換コードを利用する。

pin_ptr<const wchar_t> wch = PtrToStringChars(ss);



PR
Visual C++ の MFCとは若干異なる。

1. ソリューションエクスプローラのサブメニューから、クラスを追加する。(MFCと同様)

2. 「C++ クラス」を選択する。

以下、必要に応じて対応

3. ヘッダーファイルに、クラスの外で「using namespace xxxxx」を追加

4. Dllからネイティブコードを呼び出す場合、exturn → static に変更する


色を指定するための構造体。

RGBやシステムの色を取得することが可能。

名前空間: System.Drawing


例 : Color構造体に、RGBで指定した色を設定する。
Color myClr;

myClr  = Color::FromArgb( 0, 0, 0 );

オブジェクトの開放は、以下のコードで行う。

VC++ .NET 2003

Drawing::Font* myFont  = new  Drawing::Font( ~ 省略 ~ );

myFont->Dispose();



VC++ .NET 2005

Drawing::Font* myFont  = gcnew  Drawing::Font( ~ 省略 ~ );

delete myFont;

過去の資源を使うためには、DLLを利用するのがよいが、

.NETでは以下の方法にてネイティブコードを呼び出すことが可能である。

// DllImport用名前空間
using namespace System::Runtime::InteripServices;

// dllコードを利用可能にする
[DllImport("user32.Dll")]

// 利用する関数のプロトタイプ
extern bool MessageBeep( unsigned int uType );


カレンダー
04 2025/05 06
S M T W T F S
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
フリーエリア
最新CM
最新TB
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
アーカイブ
P R
Powered by ニンジャブログ  Designed by ゆきぱんだ
Copyright (c) Visual Studio C++のお勉強 All Rights Reserved
忍者ブログ / [PR]