プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

C++/CLI

C++/CLIでデバッグ用のログを出力する。

この記事は2018年08月20日に投稿しました。 目次 はじめに デバッグ用のログを出力する おわりに つくって覚えるC++/CLI入門作者: オフィス加減出版社/メーカー: アスキー・メディアワークス発売日: 2012/07/26メディア: 単行本(ソフトカバー)購入: 1人 ク…

C++/CLIでシリアル通信を行う。

この記事は2018年08月19日に投稿しました。 目次 はじめに シリアル通信処理 おわりに 実践C++/CLI 極めるための基礎と実用テクニック作者: 中博俊出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/06/30メディア: 単行本購入: 2人 クリック: 80回…

C++/CLIで別スレッドからUIを操作する。

この記事は2018年08月18日に投稿しました。 目次 はじめに 別スレッドからUIを操作する おわりに プロフェッショナル VISUAL C++ 2010 (MSDNプログラミングシリーズ)作者: エディフィストラーニング株式会社,矢嶋聡出版社/メーカー: 日経BP社発売日: 2012/07…

C++/CLIで別スレッドの処理を行う。

この記事は2018年08月17日に投稿しました。 目次 はじめに 別スレッド処理 おわりに Microsoft Visual C++/CLI Step by Step (Step by Step Developer)作者: Julian Templeman出版社/メーカー: Microsoft Press発売日: 2013/08/15メディア: Kindle版この商品…

C++/CLIでフォームのウィンドウハンドルを取得する。

この記事は2018年08月16日に投稿しました。 目次 はじめに フォームのウィンドウハンドルを取得する おわりに 実践C++/CLI 極めるための基礎と実用テクニック作者: 中博俊出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/06/30メディア: 単行本購…

C++/CLIでTextBoxのカーソルを最終行に移動する。

この記事は2018年08月15日に投稿しました。 目次 はじめに TextBoxのカーソルを最終行に移動する おわりに プロフェッショナル VISUAL C++ 2010 (MSDNプログラミングシリーズ)作者: エディフィストラーニング株式会社,矢嶋聡出版社/メーカー: 日経BP社発売日…

C++/CLIでファイルの共有方法を指定して開く。

この記事は2018年08月14日に投稿しました。 目次 はじめに ファイルの共有方法の指定 おわりに つくって覚えるC++/CLI入門作者: オフィス加減出版社/メーカー: アスキー・メディアワークス発売日: 2012/07/26メディア: 単行本(ソフトカバー)購入: 1人 クリ…

C++/CLIでファイルのアクセス許可を指定して開く。

この記事は2018年08月13日に投稿しました。 目次 はじめに ファイルのアクセス許可の指定 おわりに つくって覚えるC++/CLI入門作者: オフィス加減出版社/メーカー: アスキー・メディアワークス発売日: 2012/07/26メディア: 単行本(ソフトカバー)購入: 1人 …

C++/CLIでファイルの開く方法を指定する。

この記事は2018年08月12日に投稿しました。 目次 はじめに ファイルの開く方法の指定 おわりに プロフェッショナル VISUAL C++ 2010 (MSDNプログラミングシリーズ)作者: エディフィストラーニング株式会社,矢嶋聡出版社/メーカー: 日経BP社発売日: 2012/07/0…

C++/CLIで配列をソートする。

この記事は2018年08月11日に投稿しました。 目次 はじめに ソート処理 おわりに これからはじめるVisualC++2010forマネージコードC++/CLI作者: 赤坂玲音出版社/メーカー: 秀和システム発売日: 2010/06/16メディア: 単行本 クリック: 18回この商品を含むブロ…

C++/CLIで空文字列を判別する。

この記事は2018年08月10日に投稿しました。 目次 はじめに 空文字列判定 おわりに 実践C++/CLI 極めるための基礎と実用テクニック作者: 中博俊出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/06/30メディア: 単行本購入: 2人 クリック: 80回この…

C++/CLIで排他制御したキューを使う。

この記事は2018年08月09日に投稿しました。 目次 はじめに 排他制御したキュー おわりに 世界でいちばん簡単なVisualC++のe本 標準C++とC++/CLIの基本と考え方がわかる本作者: 金城俊哉出版社/メーカー: 秀和システム発売日: 2009/10/26メディア: 単行本購入…

C++/CLIでタスクバーを隠す。

この記事は2018年08月08日に投稿しました。 目次 はじめに タスクバーを隠す方法 おわりに Microsoft Visual C++/CLI Step by Step (Step by Step Developer)作者: Julian Templeman出版社/メーカー: Microsoft Press発売日: 2013/08/15メディア: Kindle版こ…

C++/CLIでフォームのタイトルバーを消す。

この記事は2018年08月07日に投稿しました。 目次 はじめに タイトルバーを消す方法 おわりに Microsoft Visual C++/CLI Step by Step (Step by Step Developer)作者: Julian Templeman出版社/メーカー: Microsoft Press発売日: 2013/08/15メディア: Kindle版…

C++/CLIでフォームのタイトルバーのダブルクリックで最大化させない。

この記事は2018年08月06日に投稿しました。 目次 はじめに 最大化を禁止する方法 おわりに Microsoft Visual C++/CLI Step by Step (Step by Step Developer)作者: Julian Templeman出版社/メーカー: Microsoft Press発売日: 2013/08/15メディア: Kindle版こ…

C++/CLIでラジオボタンのCheckedChangedイベントではまったこと。

この記事は2018年08月05日に投稿しました。 目次 はじめに ラジオボタンのCheckedChangedイベントではまったこと 原因は? 対応 おわりに C++/CLI & OpenCV画像処理GUIプログラミング―リッチなユーザーインターフェースを持つ画像処理プロ作者: 北山洋幸出版…

C++/CLIでdelegateを使って処理を共通化する。

この記事は2018年08月04日に投稿しました。 目次 はじめに 処理の共通化 おわりに つくって覚えるC++/CLI入門作者: オフィス加減出版社/メーカー: アスキー・メディアワークス発売日: 2012/07/26メディア: 単行本(ソフトカバー)購入: 1人 クリック: 2回こ…

C++/CLIでDLLのメソッドを呼び出す。

この記事は2018年08月03日に投稿しました。 目次 はじめに DLLのラッパークラス おわりに C++/CLI & OpenCV画像処理GUIプログラミング―リッチなユーザーインターフェースを持つ画像処理プロ作者: 北山洋幸出版社/メーカー: カットシステム発売日: 2013/03/01…

C++/CLIで小数値を四捨五入する。

はじめに 小数値を計算して使用すると、どうしても誤差が生じます。 そのため有効桁数で四捨五入して使用するため、四捨五入する方法を調査しました。 Math.Roundメソッド 四捨五入するにはMathクラスのRoundメソッドを利用します。 小数値を四捨五入するRou…

C++/CLIでString型の文字列をchar型に変換する。

はじめに アンマネージコードと混在したプロジェクトで、String型の文字列をchar型に変換する必要がありました。 Stringクラスに変換用のメソッドがないか探しましたが見当たらないため、変換方法を調査しました。 変換方法 String型の文字列をchar型に変換…

C++/CLIでString型の文字列をchar型に変換する(旧)

URLが変更になりました。 次の記事をクリックしてください。 paveway.hatenablog.com

C++/CLIでデリゲートを利用する。

はじめに ユーザへの通知用にメッセージを表示するダイアログを作成することはよくあると思います。 ダイアログにはOKボタンを用意し、ユーザがメッセージを確認したときに、OKボタンを押下してダイアログを閉じるようにします。 その際、それぞれの状況で個…

C++/CLIでInvokeRequiredによる異なるスレッドか判断できない状況

はじめに 複数のフォームを切り替えるアプリで、処理スレッドからの処理結果をフォーム上のラベルに表示する処理がありました。 処理結果が返却されるタイミングでどの画面が表示されているかわからないため、すべての画面で同じ処理を行うようにしました。 …

C++/CLIでボタンの枠線を表示しない。

はじめに ボタンに画像を張り付けて、画像をボタン代わりにしようとしました。 その際ボタンの枠線が表示されたままだったので、ボタンの枠線を消すにはどうしたらよいか調べました。 FlatStyleプロパティ ボタンのスタイルを設定するFlatStyleプロパティが…

C++/CLIでアプリが実行されるディレクトリを取得する。

はじめに 不具合調査などのためにログをファイルに出力しておくことはよくあると思います。 今回もログファイルを作成しようと考えましたが、出力場所をどこにするかお客様と相談しました。 その結果、アプリが動作しているディレクトリに作成することになり…

C++/CLIのファイル書き込みではまったこと。

はじめに 設定値がソース上にべた書きされている画面があったのですが、それを設定ファイルで外出ししてほしいと依頼があり対応しました。 要件としてはそんなに難しい要素はないためすぐ終わると思っていたのですが、書き込み処理ではまりました。 はまった…

C++/CLIでレジストリに値を書き出す。

はじめに 前回レジストリから値を読み込む方法をまとめましたので、今回はレジストリに値を書き出す方法をまとめてみます。 RegistryKey.SetValueメソッド レジストリの値の読み込み同様、レジストリへの値の書き出しは、RegistryKey.SetValueメソッドを利用…

C++/CLIでレジストリから値を読み込む。

はじめに アプリの設定値などはiniファイルやレジストリに保持するのが一般的だと思います。 今回はレジストリから保存された値を読み込む方法をまとめてみました。 RegistryKeyクラス レジストリはRegistryKeyクラスで操作します。 対象となるCurrentUserの…

C++/CLIでレジストリから値を読み込む(旧)

URLが変更になりました。 次の記事をクリックしてください。 paveway.hatenablog.com

C++/CLIでファイルが存在するかしないかチェックする。

はじめに ファイルを操作する場合、ファイルが存在しない状態で操作しようとすると、アプリは予期せぬ動作になります。 そのためファイルが存在するかどうかチェックする方法を調べてみました。 Existsメソッド ファイルが存在しているかどうかは、Fileクラ…