アイコンを手動で挿入

オープンソース形式でコードを共有するフォーラムです。お役立ちコード、あなたも投稿してみませんか?
返信する

どのくらい役に立ったか

1 個までオプションを選択できます

 
 
投票結果を見る

メッセージ
作成者
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

アイコンを手動で挿入

#1 投稿記事 by konisi »

メインのハンドルが分かっていて、尚且つアイコンがあり、アイコンを挿入する為だけにプロジェクト化するのが面倒な方へ。

BASIC PROMPTの場合のコード↓
※PROMPTのハンドル=_PromptSys_hWnd


***.abp に下の数行を追記


Const IDI_ICON1=101
#resource "
icon.rc"
SendMessage(_PromptSys_hWnd,WM_SETICON,ICON_SMALL,LoadIcon(GetModuleHandle(0),IDI_ICON1))



icon.rc (上の青文字部分と同じにする。)を生成し、内容を次のようにする


IDI_ICON1 ICON "
main.ico"


main.ico (上の緑文字部分と同じにする)を同じフォルダ内に入れる。アイコンはActiveBasicで読み込める形式のものなら何でも構わない。48×48は場合により不可能かもしれないが、試した限りでは可能。96×96のアイコンはコンパイラ時にエラーが起きて不可能。

なお、この方法ではリソースに手動でアイコンを追加してロードしてコンパイルする方法なので、実行ファイルのみの公開時にアイコンを添付する必要は無し。

何かおかしな点がございましたらレスにてお願いします。
ひげ3

ありがとうございました

#2 投稿記事 by ひげ3 »

以前はリリースコンパイル時にアイコンの選択が可能だったのに、どうしたんだろうと悩んでいました。
ABの仕様が変わったとは知りませんでした。
これで大いに助かりました。
有難う御座いました。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

ウィンドウを表示する方法から教えてください。

#3 投稿記事 by マティ »

プロジェクトを作成しないで、ウィンドウを作成する方法を教えて下さい。

実はAB2.62からAB4系へプログラムを移植する方法を検討しているのですが、
ウィンドウもロクに表示できないで困っていました。

AB4系では出来ないものと諦めていたところ、この投稿があったのでやった!って思い投稿しました。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

Re: ウィンドウを表示する方法から教えてください。

#4 投稿記事 by konisi »

約100行です。即効で作ったのですがコンパイルは通ります。一応動きます。
うまくいきました?
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

#5 投稿記事 by マティ »

konisiさんありがとうございます。AB4.11.03で動作を確認できました。

AB2.62からの移行用プログラムの作成で参考にさせて頂きます。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#6 投稿記事 by konisi »

久しぶりにほめてもらった気がします。うん。
で、こんな長々としたコード、どっから引っ張ったかって言うとCallBack.wbpを当たり前のように解析して坦々とコピペ繰り返して出来ました。(作業時間:約30分)
なんか隠れた部分があるとドンドン表へ出そうとする習性があるようで。
この前は某チャットのソースコードをごっそりいただきました。言語がJavaだったのが残念ですかね。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
マティ
記事: 161
登録日時: 2005年8月23日(火) 00:15
お住まい: 沖縄県
連絡する:

#7 投稿記事 by マティ »

記念すべき投稿記事:100件目konisiさんに対する感謝の投稿でした。
これからも相手に対する感謝の気持ちを忘れないで頑張っていきたいと思います。
konisi さんが書きました:久しぶりにほめてもらった気がします。うん。
で、こんな長々としたコード、どっから引っ張ったかって言うとCallBack.wbpを当たり前のように解析して坦々とコピペ繰り返して出来ました。(作業時間:約30分)
なんか隠れた部分があるとドンドン表へ出そうとする習性があるようで。
この前は某チャットのソースコードをごっそりいただきました。言語がJavaだったのが残念ですかね。
ソースは書けば書くほど勉強になるので、非常に良い学習方法だと思います。
(おじさんは字を読む事さえ嫌になります・・・がんばらねば)
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#8 投稿記事 by konisi »

僕は記念すべき第100回目の投稿の記事は誰になんていっているのかなーって思いました。とか書いているうちにもうすぐ77回目なんですねー。参加するようになって早投稿回数70回突破、早い物です本当に。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ひげ3

再度、皆さんに感謝

#9 投稿記事 by ひげ3 »

現在、AB2.54からAB4に移植中です。
N88BASICで育ったおじさんに、AB4は滅茶苦茶ハードルが高い状態です。
Konisiさん、Oriosさん、あちこちを参考にようやく1件片付きました。
マティさんも頑張って下さい。
そして、ABサポートの方方には感謝、感謝です。
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

#10 投稿記事 by イグトランス »

RADツールを使わずにウィンドウを作ると100行というのを見ると,
「RADツールはそれだけのコードを肩代わりしてくれるのか」と,
かえってRADツールへのありがたみを改めて実感します。

ということで私の200件目の投稿でした。
どうみても200件目と言いたかっただけです。
本当にありがとうございました。
返信する