Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


34545 / 76734 ←次へ | 前へ→

【47397】Re:hwndの旧バージョン時
発言  Blue  - 07/3/9(金) 13:20 -

引用なし
パスワード
   すみませんが、私はAutoCADはさっぱりわかりません。

ThisDrawing
がなんなのか?
Application
がなんなのか?

わからない以上、不確定な解答しかつけれません。


以下不確定な回答

Application.Caption

が取得できるのであれば、それをキーにFindWindow関数でウィンドウハンドル
が取得できるかも。

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
  (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Public Sub addtitle()

  Dim LB_Win32ApiResultCode As Long
  Dim hWnd As Long

  hWnd = FindWindow(vbNullString, ThisDrawing.Application.Caption)
  If hWnd <> 0 Then
    LB_Win32ApiResultCode = SetWindowText(hWnd, "AutoCAD " & ThisDrawing.GetVariable("cprofile"))
  End If

End Sub

# そもそも、SetWindowTextを使わなくても、文字列を入れることはできないのかなぁと。

これできなければ、私はわかりません。
Excel VBAの掲示板ですので回答が着くのは期待できないでしょうが。

2 hits

【47390】hwndの旧バージョン時 アロピー 07/3/9(金) 11:37 質問
【47392】Re:hwndの旧バージョン時 Blue 07/3/9(金) 11:44 質問
【47395】Re:hwndの旧バージョン時 アロピー 07/3/9(金) 13:08 質問
【47397】Re:hwndの旧バージョン時 Blue 07/3/9(金) 13:20 発言
【47400】Re:hwndの旧バージョン時 アロピー 07/3/9(金) 13:37 お礼

34545 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free