• ベストアンサー

スタティックテキストとエディットボックス等文字変更

Visual C++ 6.0の初心者です。 スタティックテキストやエディットボックス及びボタンの文字の大きさ等を個別に変更したいのですがどうしたら良いでしょうか。 Borland C++Builder 6.0では、プロパティで個別に変更可能でした。 一昔のソフトについてですが教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

>Borland C++Builder 6.0では、プロパティで個別に変更可能 確かにこれらの言語ではプロパティ設定で簡単にできるのですが VCの場合そうはいきません 自分でFontの生成を行い表示しなくてはいけません 例えばボタンキャプションの例ですが http://www.crimson-systems.com/tips/t026c.htm のようなことを行う必要があります コントロールが違うだけで基本的な方法は同じ 比較的簡単にそういった制御ができるコントロールもフリーでありますので そういったものを探して使ってしまうというのも一つの方法だと思います (ただし日本製とかいうのは探したこともないので知らない) 私が見るのは(見てたのは)http://www.codeguru.com/ ですが

miyaneya0
質問者

お礼

やっぱりVCはプロパティ設定できないのですね。フリーのコントローラがあるそうですが、日本語以外は理解出来ないので諦めました。情報量はVC++のほうが数倍上ですが、C++Builder に慣れてしまうとVC++は使いづらく感じます。

関連するQ&A

  • Win32 API エディットボックス内文字列の色変更

    Win32 APIについて質問です。 (Microsoft Visual Studio .NET 2002、XP、API) エディットコントロールに表示されている文字列の 色(またはフォント)を変更したいと思っています。 エディットボックスに「0」という数字を入力し その後「更新ボタン」をクリックすると、「0」の 文字色が赤色(または赤太文字)へ変更される という具合です。 Win32 APIを始めて間もない者(Cも始めて間もないです) なので、かなり苦戦しております。 「SendMessage() 」みたいな関数を使用しエディット ボックスのハンドルへメッセージを送ることで 実現させるのかなぁ程度しか理解しておりません。 ご存じの方すいませんがよろしくお願いします。

  • VC++のエディットボックスの非表示

    VC++で、ダイアログを作りました。 エディットボックスを置いているのですが、 このエディットボックスは始めは非表示(入力を受け付けない)にするため、 このエディットボックスのプロパティにある "Disable"をtrueにして"Visible"もtrueにしました。 そこまではよかったのですが、 「入力」ボタンを押すと、エディットボックスが白く表示され、入力を受け付けるというようにしたいのですが、 エディットボックスのプロパティを変更する関数というのはあるのでしょうか? いろいろ検索などをしているのですが、方法がわかりません。よろしくお願いします。

  • エディットボックスとプレグレスコントロール

    今までCをやっており、最近C++.NETをやり始めたものです。 参考書片手に頑張っているのですがなかなかうまくいけません。 基礎的な事かもしれませんが、分かる方は教えてくださいm(_ _)m 開始ボタンを押すとエディットボックスにフォーカスをあわせて、 エディットボックスに文字が入力されるとそれにあわせてプログレスコントロールを動かしていきたいのです。 そして入力数が50になったら処理を終了させたいです。 フォーカスをあわすまではいけるのですが、そこから先が分かりません。もしよろしければ誰か教えてください。

  • Javascriptでテキストボックスを変更したい

    Javascriptを使って、テキストボックスの選択した文字だけ、 大きくしたり色を変えたりしたいのですが、 どのように記述したらいいのでしょうか? (テキストボックスにhtmlタグ表示ではなく、ビジュアル的にも変更した情報を表示させたい) 最終的にその情報を保存したいと思っております。

  • エディットボックスの改行について

    よろしくお願いいたします。 環境 WIN98 VC++6.0 MFC にて 改行が可能なエディットボックスのデータをテキストファイルに保存すると、エディットボックスと同様に改行されて保存されます。 ファイルからデータを読出し、エディットボックスに表示する場合もちゃんと改行されていて問題ありません。 ここで、エディットボックスが2つあり、それぞれのエディットボックスのデータが2行あったとすると、ファイルには4行保存されます。 次にファイルからデータを読出し、エディットボックスに表示する場合、1個目のエディットボックスのデータが2行と分かっていれば良いのですが、そうでない場合は何行読み出してエディットボックスに表示すれば良いか分かりません。 そこで、1個目のデータを保存する時に、最終行の次の行にendという文字を保存することにしました。 これで、読み出すときはendを目印に必要な行数を読み出せます。 しかしながら、エディットボックスの文字の中にたまたまendが使われるとうまく行きません。 長くなりましたが、このような場合、一般的にはどのようにして対処すれば良いのでしょうか? お分かりの方よろしくお願いいたします。

  • リソースエディタでスタティックテキストの文字サイズの変更

     VisualStudio を使っています。  リソースエディタで、作成したダイアログ・ボックス中に貼り付けた、 スタティックテキスト(Static Text)の文字サイズの変更を個別にしたいのです。  ダイアログのプロパティには、フォントとサイズを変更できるようになっていますが、個々のスタティックテキストには、ありません。  どうすれば、一番良いのでしょうか?  教えてください。  よろしくお願いします。  

  • c♯テキストボックスの半角カナのみの入力

    こんばんは、現在Visual Studio2013でC♯用いてコードを書いています。 そこで困ったことがあるのですが、テキストボックスの入力文字制限で半角カナだけにしたく、コントロールのImeModeプロパティをKatakanaHalfにしたのですが、全角文字も入力出来てしまいます。 ImeModeプロパティのみの変更で半角カナだけの入力が可能だと思ったのですが、他にもプロパティ値を変更する必要はあるのでしょうか?

  • テキストボックスの入力検出について

    テキストボックスの入力検出について質問です。 変更があるとプロパティシートの適用ボタンを有効になるようにしているのですが、 テキストボックスをクリックすると、 「WM_COMMAND」になっていて、PropSheet_Changed()関数を 処理してしまうのですが、 テキストボックスで入力された時だけ PropSheet_Changed()関数を処理したいのですが、 どうすればいいのでしょうか? 参考にしたサイト http://wisdom.sakura.ne.jp/system/winapi/common/common12.html 開発環境 XP Visual Studio 2005 C、C++でWindowsAPIを使用

  • MFC:リッチエディットからUnicode文字列を受け取りたい

    MFCのダイアログベースでプロジェクトを作成 ↓ プロジェクトのプロパティで「マルチバイト文字セットを使用する」を「Unicode文字セットを使用する」に変更 ↓ エディットボックスとリッチエディット2.0を適当に配置 ↓ エディットボックスとリッチエディット2.0それぞれにコントロール変数を追加 ↓ InitInstance()内に AfxInitRichEdit2(); を追加 ↓ あとは適当なところでエディットボックスとリッチエディット2.0それぞれにGetWindowText関数を使って、記入内容を取得します。     すると、エディットボックスではUnicodeの文字を入れても文字化けしないのに対し、リッチエディット2.0では文字化けしてしまいます。 例えば“Å”の半角文字を(Unicode紹介サイトからコピペする等して)入力すると、エディットボックスではそのまま“Å”なのに、リッチエディット2.0では“A”になります。   ※入力している段階では“Å”と表示されています。GetWindowText関数で取得すると“A”になってしまいます。     リッチエディット2.0からUnicode文字を正常に受け取れる方法はありませんでしょうか。

  • テキストエディット

    Macを使い始めて早1ヶ月。 未だにテキストエディットに悩まされています。 今までWindowsではメモ帳ではリッチテキストなどは取り扱えなかったので、何も考えることなく使えてたんですが、テキストエディットでは作成した時にはきちんとなっていても、保存して閉じて再度開くと文字化けしていることが多々…。 毎回そんなファイルを作り直しています。 今回はiPodで歌詞を表示させるために <title>【曲名】</title> <A HREF="song=【曲名】">曲を再生</A> <meta name="NowPlaying" content="false"> <?xml encoding="Shift_JIS"?> <BR>  【歌詞】 で始まったものを入力したいのですが、何をしても再度開くと文字化けしてしまいます。 何か解決策を教えてください。 もしくはテキストエディットではない、他におすすめのソフトなんかもありましたら教えてください。

    • ベストアンサー
    • Mac

専門家に質問してみよう