home *** CD-ROM | disk | FTP | other *** search
- #include <method\methodSx.h>
- #include <sxlib.h>
- #include "pcm8pp.h"
- #include "spsx.h"
-
-
- /* 操作ボタン用イメージのポインタ */
- extern rectImg **pImgPlayButton; /* 再生ボタン */
- extern rectImg **pImgStopButton; /* 停止ボタン */
- extern rectImg **pImgNextButton; /* 次曲ボタン */
- extern rectImg **pImgBeforeButton; /* 前曲ボタン */
- extern rectImg **pImgRandomButton; /* ランダムボタン */
- extern rectImg **pImgPauseButton; /* 一時停止ボタン */
- extern rectImg **pImgRestartButton; /* 再開ボタン */
- extern rectImg **pImgDisRndButton; /* ランダム取り消しボタン */
- extern rectImg **pImgPushPlayButton; /* 再生ボタンを押した状態 */
- extern rectImg **pImgPushStopButton; /* 停止ボタンを押した状態 */
- extern rectImg **pImgPushNextButton; /* 次曲ボタンを押した状態 */
- extern rectImg **pImgPushBeforeButton; /* 前曲ボタンを押した状態 */
- extern rectImg **pImgPushRndButton; /* ランダムボタンを押した状態 */
- extern rectImg **pImgPushPauseButton; /* 一時停止ボタンを押した状態 */
- extern rectImg **pImgPushRestartButton; /* 再開ボタンを押した状態 */
- extern rectImg **pImgPushDisRndButton; /* ランダム取り消しボタンを押した状態 */
-
-
- extern rectImg **pImageH[5]; /* イメージボタン配列(通常ボタン) */
- extern rectImg **pImageL[5]; /* (押されている時) */
-
-
- handle hResHdl = NULL;
-
- int iReadResFile()
- {
- int i;
- handle tmp = RMCurResGet();
-
- hResHdl = ULSearchRes(NULL); /* 起動ファイル名+'.LB'のリソースファイルを開く */
- if (hResHdl == NULL) {
- DMError(1, "リソースがありません");
- return 1;
- }
-
- if (RMResLoad() < 0) { /* 全て読み込む */
- DMError(1, "リソースをロード出来ません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 128);
- pImgPlayButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:128がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 129);
- pImgStopButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:129がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 130);
- pImgNextButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:130がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 131);
- pImgBeforeButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:131がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 132);
- pImgRandomButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:132がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 133);
- pImgPauseButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:133がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 134);
- pImgRestartButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:134がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 135);
- pImgDisRndButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:135がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 136);
- pImgPushPlayButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:136がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 137);
- pImgPushStopButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:137がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 138);
- pImgPushNextButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:138がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 139);
- pImgPushBeforeButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:139がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 140);
- pImgPushRndButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:140がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 141);
- pImgPushPauseButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:141がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 142);
- pImgPushRestartButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:142がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- i = RMRscGet('PAT4', 143);
- pImgPushDisRndButton = _SXCALLPtr;
- if (i < 0) {
- DMError(1, "リソースPAT4:143がありません");
- RMCurResSet(tmp);
- return -1;
- }
-
- pImageH[0] = pImgPlayButton;
- pImageH[1] = pImgStopButton;
- pImageH[2] = pImgNextButton;
- pImageH[3] = pImgBeforeButton;
- pImageH[4] = pImgDisRndButton;
-
- pImageL[0] = pImgPushPlayButton;
- pImageL[1] = pImgPushStopButton;
- pImageL[2] = pImgPushNextButton;
- pImageL[3] = pImgPushBeforeButton;
- pImageL[4] = pImgPushDisRndButton;
-
- MSXResMode(USE_RM);
-
- RMCurResSet(tmp);
-
- return 0;
- }
-
- int iCloseResFile()
- {
- handle hTmp;
-
- hTmp = PtrA0(RMCurResSet(hResHdl));
- RMResRemove();
- RMCurResSet(hTmp);
-
- return 0;
- }