任务单 #22522

レコンポーザのデータファイル読み込みに対応する

开放日期: 2010-07-18 03:35 最后更新: 2010-07-25 12:24

报告人:
(匿名)
属主:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

ふみぃ氏が公開しているRCPCV.DLLを利用して、 レコンポーザのデータファイル(*.rcp, *.r36, *.g36)の読み込みに対応する。

任务单历史 (3/4 Histories)

2010-07-18 03:35 Updated by: None
  • New Ticket "レコンポーザのデータファイル読み込みに対応する" created
2010-07-18 03:41 Updated by: yknk
评论

備考:ログインせずにチケットを登録してしまったので、報告者が(匿名)になっています。

2010-07-23 00:55 Updated by: yknk
  • 处理结果 Update from to Fixed
评论

対策

YNPathUtil::GetTempFilePath

テンポラリファイル作成APIを新規作成する。

SMRcpConv

RCPファイル変換クラスを新規作成する。 rcpcv.dllの存在を確認して、API呼び出しを行う。 利用するAPIは次の3つのみ。SMFへの変換処理を依頼する。

  • rcpcvConvertFile
  • rcpcvSaveSMF
  • rcpcvDeleteObject

MIDITrailApp

RCPファイル変換オブジェクトをメンバに追加する。

MIDITrailApp::_OnDropFiles

rcpcv.dllが利用可能であれば、ファイルドロップ時にRCPファイルの読み込み処理を有効にする。

MIDITrailApp::_SelectMIDIFile

rcpcv.dllが利用可能であれば、ファイル選択ダイアログを表示するとき、 ファイルフィルタにRCPファイルの拡張子を追加する。

MIDITrailApp::_LoadMIDIFile

rcpcv.dllが利用可能であれば、RCPファイルからSMFへの変換処理を実行する。

2010-07-25 12:24 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2010-07-25 12:24

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名