ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月19日(金) 15:40

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

面倒なコード(プログラム)
レジストリ
文字列関連命令
数学関連命令
DirectX
DLLの利用
別の言語との連携プレー(プログラム)
その他
なし(俺は自信があるんだぜ~)
なし(自信はないけど面倒なものはない)
1 個までオプションを選択できます

投票結果を見る
作成者 メッセージ
投稿記事Posted: 2006年5月25日(木) 16:09 
オフライン

登録日時: 2006年5月02日(火) 16:27
記事: 154
度々すみません。

関連づけについて教えていただきたいんですが、
レジストリに拡張子「ais」を自分のアプリに登録したいのですが、
どうプログラムすればよいのでしょうか?

あと、プロジェクトエディタにある、
「リッチエディタ」(?)というものがあるんですが、
使用の方法はどうするんでしょうか。

お知りの方はお教えください。

あと、バグかどうかはわからないんですけど、
Sleepで無限まちにすると、フリーズしてしまうんですが、、、


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月25日(木) 20:02 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
関連付けはHKEY_CLASSES_ROOT以下で行います。
まずHKEY_CLASSES_ROOT\.aisのようにピリオド付で拡張子名のキーを作ります。

さらにその下にDefaultIconという名前の文字列値を作ります。
内容はそのファイルのアイコンの指定です。
アイコンファイルのパスを書くか,EXE/DLL内のアイコンは"EXE/DLLのパス,リソースID"という方法で指定します。

さらにShell, Open, Commandというキーをそれぞれ中に作ります。
つまりHKEY_CLASSES_ROOT\.ais\Shell\Open\Commandとなるように作ります。
Commandの標準の値は文字列で"EXEへのパス %1"という風にします。

これで関連付けは完了です。関連付け起動された場合はGetCommandLineでファイル名を取得できます。

Sleepで無限待ちにするとフリーズするのは当然のことです。
「待っている」のですからどんな操作も受け付けなくなるのです。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年5月25日(木) 20:33 
オフライン

登録日時: 2006年5月07日(日) 17:16
記事: 185
お住まい: 宮城県
Sleepで無限待ちにしてフリーズさせたくないならSleep関数を別のスレッドで呼び出せばいいです。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[18人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean