aという名前を付けて作ったら、a.ccpの内容は以下のようになっていました。
---------
// a.cpp : メイン プロジェクト ファイルです。
#include "stdafx.h"
#include "Form1.h"
using namespace a;
[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
// コントロールが作成される前に、Windows XP ビジュアル効果を有効にします
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
// メイン ウィンドウを作成して、実行します
Application::Run(gcnew Form1());
return 0;
}
---------
この、
using namespace a;
の行までと//つきのコメントの行は意味は分かるのですが、
それ以外の細かい意味がよく分かりません。
・main関数の()内にマネージ配列がこのように入っていると、結果的にどういう動作になるのでしょうか?また、return 0でどうなりますか?
・Application::EnableVisualStyles();
は、「visual スタイル」を有効にするための表記だと聞きましたが、その「visual スタイル」というのはなんなのでしょうか?
・Application::SetCompatibleTextRenderingDefault(false);
というのは、スタンドアロンの Windows フォーム アプリケーション用の表記なのですよね?テキスト描画方法?に関係してる、みたいなことを見た気がしますが、具体的にはtrueにするとどうなって、falseにするとどうなるのでしょうか?
・Application::Run(gcnew Form1());
の()内は、Form1.hで実装済みのFormクラスを継承して作られていたrefクラス「Form1」のインスタンスを『無名』で作り、それに対してApplication::Runメソッドを実行する、という意味なのでしょうか?
No.1ベストアンサー
- 回答日時:
> Application::EnableVisualStyles();
は WinXPやVistaの表示スタイルと Win2000以前の表示スタイルの切り替えです
Win2000以前のクラシックスタイルにしたければコメントアウトします
> Application::SetCompatibleTextRenderingDefault(false);
VS2002/2003形式の表示方法に変更するかどうかのようです
trueで2002/2003形式 falseで2005形式
たとえば ボタンのTextプロパティが Button 1とした場合に
ボタンが『Button 1』すべてを1行で表示しきれない大きさの場合
2005形式では改行されませんが 2002/2003形式の場合は改行して表示されます
ありがとうございます。
うち二つが埋まった形になりましたが事情によりじっくり待ってみました。
そして残りの疑問については、今のところはまあいっかという結論に達しました。知りたい事もやるべき事も多すぎるので必要になったらその時調べます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# プログラミングのペーパーテスト 実行結果の表示を答えてください #include <stdio.h> 2 2022/07/09 16:14
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語をコンパイルするとコンピ...
-
mallocについて
-
大量のデータを読み込んで表示...
-
システムエンジニアの適正について
-
C言語 配列と関数の練習問題
-
[C言語]fputsとfprintfの違い
-
どちのほうがすきですか?
-
関数ポインタの高速化のメリット
-
C++のcase文の書き方
-
S-JIS → JIS コード変換するには
-
こんなことてしますか??
-
VisualStudio2022でC言語プログ...
-
gcc13.2のバグ?
-
Cのdoubleの浮動小数点表示につ...
-
win10で、正確な待ち時間の作り方
-
gccを行ってもexeファイルが生...
-
c言語
-
C言語 列挙型(enum型)変数について
-
C言語について。
-
double型が正常に認識されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
質問失礼します。 プログラム言...
-
double型が正常に認識されてい...
-
Notepad++の関数リスト表示でC...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定の...
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示...
-
こんなことてしますか??
おすすめ情報