ページ 11

ツールバーでアクセス違反

Posted: 2012年2月07日(火) 15:55
by 水波形
お世話になっております。

今回、テキストエディタのようなものを作っていて、そこにツールバーをつけようと思っているのですが、なぜかアクセス違反が出てしまします。

http://www.activebasic.com/help_center/ ... index.html
を参考にしているのですが、なぜか動きません……

エラーを起こして表示されるのは、RADツールが自動で作成してくれる場所で、DestroyObjects()の部分の「End Sub」でした。(Callback.sbp)

デバグを繰り返しているうちに

コード: 全て選択

hToolbar=CreateToolbarEx(hMainWnd,WS_CHILD or WS_VISIBLE,ID_TOOLBAR,4,GetModuleHandle(0),IDB_BITMAP1,tbb,5,0,0,16,15,Len(tbb[0]))
でエラーが出てるというところまではわかったのですが、そこから先がわかりません。

ビットマップを次の章(http://www.activebasic.com/help_center/ ... index.html)のモノクロのものに差し替えると動いたりします。


今やりたい事は、フラットツールバーで、最初からモノクロではなくカラーのツールバーを表示させ、オンマウスでカラーのツールバーの浮き出しをしたいのです。
まとめると、
カラーのツールバー→オンマウス→カラーのツールバー(オンマウスした部分が浮き出る)

質問が曖昧(貧困なボキャブラリーのせいですが……)で申し訳ないですが、
お分かりの方がいらっしゃいましたらご教示ください。
よろしくおねがいします。

Re: ツールバーでアクセス違反

Posted: 2012年2月07日(火) 22:13
by たかせ
こちらでも確認したいけど水波形さんが作成したテキストエディタのソースコードをみないと実験できません。
ちなみに水波形さんが確認したのPC環境はWindows 7/HOME SP1 X64ですよね?
またABのバージョンは4.24ですよね?

おうふ

Posted: 2012年2月07日(火) 22:50
by 水波形
あ~……
すいません、完全にぼけていました……

Win 7 64bit
HOME
です。

AB4.24.00を使ってます。

コードの抜き出し。
と言っても、上のサンプルページのコピ&ペーストですが

Re: おうふ

Posted: 2012年2月07日(火) 23:15
by たかせ
私のPCでは問題なく動作しました
PC環境はWindows 7/HOME SP1 X86
X64だと何か問題あるのでしょうか?
申し訳ありませんがX64のPCもっていないので確認できません。
X64であればできれば念のためVer05CP5でコンパイルして動作確認してみてください。
よろしくお願いします

AB5で

Posted: 2012年2月08日(水) 13:03
by 水波形
X64であればできれば念のためVer05CP5でコンパイルして動作確認してみてください。
よろしくお願いします
AB5で実行してみました。
エラーは出ませんでしたが、真っ黒な四角で表示されてしまい、何が何かわからない状態に……
カラービットマップがダメなのでしょうか……?
……そんなこと無いですよね……

Re: AB5で

Posted: 2012年2月08日(水) 13:29
by たかせ
AB5で確認しました。
X86では問題ありませんでした。
バグ報告に起票してはいかがでしょうか?

> AB5で実行してみました。
> エラーは出ませんでしたが、真っ黒な四角で表示されてしまい、何が何かわからない状態に……
> カラービットマップがダメなのでしょうか……?
> ……そんなこと無いですよね……

Posted: 2012年2月10日(金) 00:36
by 水波形
AB5で確認しました。
X86では問題ありませんでした。
バグ報告に起票してはいかがでしょうか?
そうですね~
したほうがいいかもしれません。
AB5使って無いからなんとも言えませんが……
AB4で使えないのは辛い