C++ に関連するタグが付けられた 14 個の質問

並べ替え方法: 更新済み
3 件の回答

ファイルダブルクリック起動のDDEに関して勉強中

データファイルをダブルクリックしたときに、 DDEを使用したアプリケーション起動、データファイルを開くを実装しており、 そのDDE通信がどのように行われているか勉強中なのですが。 下記は推測も入っています。 ・エクスプローラ側(クライアント側)は、すべてのトップレベルウィンドウに、WM_DDE_INITIATE メッセージ(+ 2 つのアトム)をSendMessage関数で送信します。 ・アプリ側(サーバー側)は、受け取ったアトムが自身の作成したアトムと同じか比較し、同じならば …

C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-07-05T04:37:40.44+00:00
otaky 100 評価のポイント
コメント済み 2024-07-26T18:09:35+00:00
とっちゃん 400 評価のポイント MVP
1 件の回答 回答の 1 つが質問作成者によって承認されました。

VB.netからC++/CLIへの移植がうまくいきません。その2

以下のVB.netソース(正常に動作する)を移植しようとしています。 やりたいことは、2つの異なるクラスのインスタンス間で通信したいのです。 そのために、共通にアクセスできる構造体を媒介しています。 C++/CLIでコンパイルが通るようにする方法を教えて下さい。よろしくお願いします。 ■VB.net Class MainWindow Private Sub MainWindow_Loaded(sender As Object, e As RoutedEventArgs) Handles…

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-06-03T06:03:44.0666667+00:00
huahi11115 160 評価のポイント
がコメントを編集しました 2024-06-11T05:57:01.4066667+00:00
huahi11115 160 評価のポイント
1 件の回答 回答の 1 つが質問作成者によって承認されました。

C++/CLI エラーE0291 でコンパイルが通らない

↓C++/CLIのソースコードです。 #include <iostream>//printfの使用で必要 using namespace System; using namespace System::Collections::Generic; ref class testclass1 { public: float x1; System::Collections::Generic::List<int>^ list1;//コンパイルは通る testclass1()…

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-05-31T02:23:44.62+00:00
huahi11115 160 評価のポイント
承認済み 2024-06-01T05:32:04.53+00:00
huahi11115 160 評価のポイント
1 件の回答 回答の 1 つが質問作成者によって承認されました。

C++/CLI value structとはどういう意味ですか?

C++/CLI value structとはどういう意味ですか? Microsoft公開のドキュメントでも記載が無いので質問します。 「ref class と ref struct (C++/CLI および C++/CX)」等…

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-22T07:14:08.23+00:00
huahi11115 160 評価のポイント
コメント済み 2024-04-26T07:17:31.02+00:00
huahi11115 160 評価のポイント
1 件の回答 回答の 1 つが質問作成者によって承認されました。

VB.netコードのC++/CLIへの移植がうまくいきません。

<VB.net > Dim SL1 As New HashSet(Of String) SL1.Add("###") Dim s1 = SL1(0) ※これは、成功します。 しかし、Copilotを使って翻訳すると(ライブラリーの参照の仕方は、現在作成中のプロジェクトに合わせてあります。) <C++/CLI> #using <System.Core.dll>//これを記述しないとHashSetが使えない using…

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-15T08:06:58.42+00:00
huahi11115 160 評価のポイント
承認済み 2024-04-19T06:36:01.7266667+00:00
huahi11115 160 評価のポイント
2 件の回答 回答の 1 つが質問作成者によって承認されました。

MFC/CStringをの3バイトや4バイト文字を対応出来るように変更する方法はありますか

開発環境は Windows11/ VisualC++(MFC)です。 すこし前に MFC/C++ でCStringにユニコードの3バイトや4バイト文字が入っている時の取り出し方について質問したのですが、CStringからGetAt/Midなどで文字を取り出している箇所は1000箇所以上あるため どう処理をしたら良いか悩んでいます。 今のところ CStringEx(CString)クラスを作り、GetLength/Mid/Left/Rrightを2バイト以上に対応して1000箇所に入れようとしていますが…

C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-16T00:09:12.52+00:00
MFCプログラマー 101 評価のポイント
コメント済み 2024-04-17T02:13:10.23+00:00
MFCプログラマー 101 評価のポイント
2 件の回答 回答の 1 つが質問作成者によって承認されました。

C++/CLI 自作クラス(IEquatable)の比較方法がわかりません。

C++/CLI 自作クラス(IEquatable)の比較方法がわかりません。 <C++/CLI> namespace Wrapper { public ref class MyClass { public: int i1; int i2; //コンストラクター MyClass(int _i1, int _i2) { i1 = _i1; i2 = _i2; } bool Equals(MyClass^ other) //staticは使用できない…

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-12T06:53:27.2566667+00:00
huahi11115 160 評価のポイント
コメント済み 2024-04-15T22:38:45.29+00:00
huahi11115 160 評価のポイント
3 件の回答 回答の 1 つが質問作成者によって承認されました。

MFC/C++ でCStringにユニコードの3バイトや4バイト文字が入っている場合、1文字づつ取り出して CStringArrayに入れたい

MFCのCStringから1文字づつ取り出してCStringArrayに入れようとしています。 CStringにサロゲートペア/結合文字(つまり2バイト以上の文字)が入っていると, CString::GetLength/CString::Mid/CString::GetAtが上手く動かないので、 これらの文字が入っているCStringから1文字づつ文字数分取り出す方法をご教授ください。 環境:Windows11/VS2019 C++ です。 よろしくお願いします。 やっているのはこんな感じです。 for…

C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-10T02:39:44.05+00:00
MFCプログラマー 101 評価のポイント
が回答を編集しました 2024-04-13T03:41:58.1666667+00:00
gekka 8,141 評価のポイント MVP
1 件の回答

MFCアプリでXaml islandsを利用してWinUI3のダイアログを表示したいと考えています、どういった手法で行えばいいですか?

既存のMFCアプリでXaml islandsを利用してWinUI3のダイアログを表示したいと考えています。 Windows App SDK の安定チャネルのリリース ノートで 「バージョン 1.4 XAML Islands が試験段階ではなくなった」 とありますので利用できると考えているのですが、理解しやすい資料が無く困っています。 利用する際の手法、サンプル、おすすめのドキュメント等があれば教えて頂けないでしょうか?

Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
57 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-08T04:49:28.18+00:00
k-shimokata 0 評価のポイント
コメント済み 2024-04-11T09:15:51.1166667+00:00
Raina Zhao - MSFT 2,305 評価のポイント Microsoft ベンダー
1 件の回答 回答の 1 つが質問作成者によって承認されました。

VB.netのクラスのC++/CLIへの配列の移植がうまくいきません。

VB.netのクラスのC++/CLIへの移植がうまくいきません。 <VB.net>正常にコンパイルでき、動作する Class test0401 Public Property arr1() = {} Public Sub New() arr1 = {1, 7, 4} End Sub End Class <C++/CLI>正常にコンパイルでき、動作する public ref class test0402 { public: int FG1; …

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
50 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-10T02:48:03.3766667+00:00
huahi11115 160 評価のポイント
承認済み 2024-04-10T22:57:32.3266667+00:00
huahi11115 160 評価のポイント
2 件の回答 回答の 1 つが質問作成者によって承認されました。

GDI+のフォントのパス取得に限界はありますか?

Windows11 MFC/C++でソフトを開発しています。 GDI+を使ってフォントを画面に描画してします。 方法はGraphicsPath::AddStringでフォントのパスを得てGraphics::FillPathで描画しているのですが、 拡張フォント系は全部表示できません。 AddStringは正常に返っているのですが、パスが取れてない感じです。 拡張系のフォント(CJK互換文字 や CJK総合漢字拡張(U+3400~) 等)はGDI+では使えないのでしょうか?

C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-09T07:30:29.63+00:00
MFCプログラマー 101 評価のポイント
コメント済み 2024-04-09T23:53:51.7933333+00:00
MFCプログラマー 101 評価のポイント
1 件の回答 回答の 1 つが質問作成者によって承認されました。

プログラムからフォルダをアクセス制御したい

VisualC++MFCの開発者です。 開発したMFCアプリケーションの起動中、某フォルダの名前を変えたり削除出来ないしたいのですが、 それは可能ですか? 名前を変えたり削除出来ないが出来ない状態でも、自分以外のユーザーがそのフォルダにファイルを作ったり、ファイルを読み込む事が出来る必要があります。

C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-04-03T05:50:40.2433333+00:00
MFCプログラマー 101 評価のポイント
承認済み 2024-04-04T00:03:57.92+00:00
MFCプログラマー 101 評価のポイント
2 件の回答

WindowsServer2012R2での初期化していないC++ローカル変数の初期値について

VisualStudio2015でツールセット2012を指定してビルドしたexeを使用しています。 当該プログラムには、初期化していないローカル変数が存在していましたが、WindowsServer2012R2で使用していた時には特に不具合が発生していませんでした。(バグが顕在化しませんでした。) ところが、同exeをWindowsServer2019に移行したところ同ローカル変数の初期値不良による障害が発生してしまいました。 プログラムに当該ローカル変数の値を出力するログを仕込んで繰り返して実行する調査を…

Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
57 件の質問
Windows Server
Windows Server
エンタープライズ レベルの管理、データ ストレージ、アプリケーション、通信をサポートする Microsoft サーバー オペレーティング システムのファミリ。
35 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-03-12T10:31:27.0066667+00:00
新田浩喜 0 評価のポイント
コメント済み 2024-03-16T14:07:44.3166667+00:00
hidaka 81 評価のポイント MVP
2 件の回答

Visual C++ 2015-2022のインストール時にセットアップ失敗する

Visual C++ 2015-2022のインストール時、「セットアップ失敗 0x80070652 - 別のインストールが既に実行されています。」 というダイアログが出て、セットアップできません。 念のためタスクマネージャで見ると「msiexec.exe」は1つしか動いておらず、それを削除して再度インストールを動作させると、セットアップが途中で止まってしまいます(その時にタスクマネージャをみると「msiexec.exe」が起動している)。

Windows
Windows
パーソナル コンピューター、タブレット、ノート PC、電話、モノのインターネット デバイス、自己完結型 Mixed Reality ヘッドセット、大規模なコラボレーション画面、その他のデバイスにわたって実行される Microsoft オペレーティング システムのファミリ。
63 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
14 件の質問
質問済み 2024-02-09T02:14:32.8833333+00:00
Kitahara Atsushi 0 評価のポイント
コメント済み 2024-02-23T09:17:20.58+00:00
Raina Zhao - MSFT 2,305 評価のポイント Microsoft ベンダー