• ベストアンサー

API関数DrawTextのテキストを消す方法

API関数DrawTextで描画したテキストを消す方法がわかりません。 現在探しているのですが、いまいち見つかりません。 どなたか知っていたらご教授お願いいたします。 ちなみに開発環境はエクセルのVBAをです。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

FillRectで矩形範囲を背景色で塗りつぶすようにしては?

aimhighunder17
質問者

お礼

返信が送れてすみません。 アドバイスありがとうございます。 さっそく試してみます。

関連するQ&A

  • テキストサービスについて

    お世話になります。 VB.NETで開発しています。APIの関数でテキストサービスの制御はできるのでしょうか?テキストサービスの制御自体がコード上で可能なのかどうかを知りたいです。どなたかご存知の方がおりましたらご教授お願いいたします。 開発環境は、VB.NET2003、IME2002になります。

  • APIの関数名と定数の調べ方を教えてください

    VBAから Windows32APIの学習を始めたばかりの初心者です。作成しようとするプログラムに必要なAPI関数名とその関数を使用するにあたっての設定すべき定数名を調べる方法(辞書などの本やWebは問いません)がありましたら教えてください。よろしくお願いします。

  • D3DXCreateFontとID3DXFont::DrawTextによる文字列の縦書き描画

    お世話になっています。 D3DXCreateFontとID3DXFont::DrawTextによって文字列を左上(0,0)右下(20,100)の四角形内に縦書き描画しようと、以下のようにコードを書きました。 CreateFontの第3引数cEscapementを2700にし、 CreateFontの第4引数cOrientationも2700にしてCreateFont、D3DXCreateFontによって作成したフォントで、 SetRect(0,0,20,100); DrawText(Str,-1,&rc,DT_SINGLELINE | DT_WORD_ELLIPSIS | DT_NOCLIP, D3DCOLOR_XRGB(0,0,0)); 上のようにして実行すると、何も表示されません。 SetRectの引数を変えてみたりはしたのですが、それでもやはり上手くいきませんでした。 もちろん、フォントは縦書きフォントを指定しています。 さっぱり原因がわからないので、どなたがご存知の方がいらっしゃれば、ご教授よろしくお願いします。 開発環境:Visual Studio 2005 C++ 開発言語:C/C++(Win32API)+DirectX9.0b

  • API関数ImmSetConversionStatus のビットセット

    API関数ImmSetConversionStatus のビットセットを組み合わせて、IME2003の「直接入力」モードに 設定することは可能でしょうか?いろいろ試してみたのですが、うまくいかないので質問しました。ご存知の方がおられましたら、よろしくお願いします。 Vista エクセル2007 VBA

  • APIは極力使わない方が良い?

    アクセス+VBAでシステム構築しています。 VBAで色々記述しているのですが 先輩から「なるべくAPIは使わないでくれる?」と言われました。 とりあえず「わかりました」と答えましたが理由は聞けませんでした。 APIを使う事によって不都合が発生する理由は何でしょう? 開発環境は WIN7、アクセス2007 ADO・DAOを使う シングルユーザー(共有なし) です。 ご回答よろしくお願いします。

  • 既存のテキストファイルを開く方法

    エクセルvbaで テキストファイルに書き込むのではなく 既存のテキストファイルを開く方法を教えてください。 ご教授よろしくお願い致します。

  • CreateProcessWithLogonWの使い方を教えてください

    現在VBで開発しているのですがAPI関数であるCreateProcessWithLogonWの使い方がわからずつまずいています。 この関数はAPIビューアーにも掲載されていなくて使い方がわからずとても困っています。 ご教授ください。 開発環境 開発環境:VB6.0+SP5 OS:Windows2000+SP2

  • js api

    javascriptにおいてapiと関数同じ物なのでしょうか? 以下引用 APIとは、アプリケーションプログラムインターフェイスの略語で、プログラミングの際に使用できる命令や規約、関数等の集合の事を指す。 ソフトウェア開発の際、いちから全てを作るより、APIを利用すればもともとあるプログラムを呼び出して、その機能を組み込んだソフトウェアを開発することができる。 APIの中に関数が含まれているという事でしょうか?

  • Windows2000のAPIの使い方について

    以前、Win95、NT開発環境でAPI関数のGetOpenFileNameを使用し、 ファイルを選択するダイアログを表示するようなプログラムをVBAで作りました。 Win95、NTでは正常に動作するのですが、 Win2000ワークステーションではダイアログが表示されません。エラーもでません。2000では構造体が3つ追加されていることはわかったのですが、 実際プログラミングしてみたところ正常に作動しません。 いろいろ調べたのですがよく分からないので、サンプルのプログラム等を教えていただきたいのですが・・・。よろしくお願いします。

  • GraphicsクラスとAPIの関係???

    プリンタに線を描くのに (1)APIのLineTo関数 (2)GraphicsのDrawLineメソッド の何れかを使用しております これに関連して常々疑問に思っていることは、LineTo関数とDrawLineメソッドの関係です 描画初心者の駆出しである私としては『DrawLineメソッドは結局の所、APIのLineTo関数を呼出して線を描いている』と思っておりますが間違えでしょうか? 質問を更に簡潔に表現するならばGraphicsクラスは公開されているAPI描画関数を組合わせて使用することにより出来上がっているか? との質問です それともGraphicsクラスは一般のAPIを使用せず独自の機能で描画しているのでしょうか? ご存知したら教えてください、また関連資料等がありましたらお願い致します

    • ベストアンサー
    • CGI

専門家に質問してみよう