属拜・゚ – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

属拜・゚

固定ページ 2 / 2

ジュビロ
 ジュビロ
(@ジュビロ)
ゲスト
結合: 21年前
投稿: 17
Topic starter  

下記はツールチップの表示ソースですが

m_ToolTip.Create(this);//tooltipの作成
m_ToolTip.AddTool((CButton*)GetDlgItem(IDC_BUTTON1),This is OK
button); //tooltipの表示
m_ToolTip.AddTool((CButton*)GetDlgItem(IDT_TOOL1),This is Tool
button); //tooltipの表示

IDT_TOOL1の処理で1ステップ実行すると下記のような表示が出てきます

Debug Assertion Faild!
・・・
File: tooltip.cpp
Line:132


返信引用
ジュビロ
 ジュビロ
(@ジュビロ)
ゲスト
結合: 21年前
投稿: 17
Topic starter  

tooltip.cppで

BOOL CToolTipCtrl::AddTool(CWnd* pWnd, LPCTSTR lpszText, LPCRECT lpRectTool,
UINT nIDTool)
{
ASSERT(::IsWindow(m_hWnd));
-> ASSERT(pWnd != NULL);
・・・

矢印の所ですが
pWnd 0x00000000{CWnd hWnd=???}
となってますね。
GetDlgItemが失敗している証拠でしょうか?


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

証拠でしょうかも何も、HELP読んでください。
GetDlgItemの説明を読めば済むと思います。
読んでみれば、わかりますよね。

ところで、ツールバーのあれってボタンコントロールでしたっけ?
それにツールバーってさらに子ウインドウが有ってそのウインドウにコントロールが
乗っているなんて事ありませんでした?


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました