// itiran_YSO.cpp : インプリメンテーション ファイル // #include "stdafx.h" #include "ogg.h" #include "itiran_YSO.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // Citiran_YSO ダイアログ extern CString fnn; Citiran_YSO::Citiran_YSO(CWnd* pParent /*=NULL*/) : CDialog(Citiran_YSO::IDD, pParent) { //{{AFX_DATA_INIT(Citiran_YSO) // メモ - ClassWizard はこの位置にマッピング用のマクロを追加または削除します。 //}}AFX_DATA_INIT } void Citiran_YSO::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(Citiran_YSO) DDX_Control(pDX, IDC_LIST1, m_list); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(Citiran_YSO, CDialog) //{{AFX_MSG_MAP(Citiran_YSO) ON_LBN_DBLCLK(IDC_LIST1, OnDblclkList1) //}}AFX_MSG_MAP END_MESSAGE_MAP() char tiyso[][128]={ "001 タイトル", "002 イベント0", "003 ダームの塔24-25F", "004 ダームの塔01-05F", "005 ダームの塔06-09F", "006 ダームの塔10-13F", "007 ダームの塔14-17F", "008 ダームの塔18-21F", "009 ダームの塔22-24F", "010 ダームの塔最上階(トールのみ)", "011 ボス戦1(ジェノクレス)", "012 ラドの塔/鏡の間", "013 魔の通路 ", "014 ボス戦2(ベラガンダー/ニグティルガー/ゲラルディ/ピクティモス/コンスクラード)", "015 ボス戦3(ヴァジュリオン/その他<魔>の一族)", "016 ボス戦4(ザバ/ヨグレクス&オムルガン)", "017 ダレス戦", "018 魔王ダーム戦(トールのみ)", "019 イントロ(動画用)", "020 ロゴ(動画用)", "021 ロダの樹", "022 <魔>の一族のテーマ", "023 イベント1", "024 イベント2", "025 イベント3", "026 イベント4", "027 銀のハーモニカ1", "028 銀のハーモニカ2", "029 銀のハーモニカ2'ルーVer", "030 イベント5", "031 イベント6", "032 オープニング(動画用)", "033 エンディング1(動画用)ユニカ・ユーゴ", "034 エンディング2(動画用)トール", "035 イベント7", "036 ゲームオーバー", "037 インストラクション1", "038 インストラクション2", "039 インストラクション3", "040 ダームの塔最上階イベント<-Bonus track- GENESIS BEYOND THE BEGINNING>(トールのみ)", "★FALCOMロゴ動画", "★プロローグ動画", "★オープニング動画", "★インストラクション1", "★インストラクション2", "★インストラクション3", "★エンディング動画1", "★エンディング動画2" }; CString Citiran_YSO::Gett(int a){ CString s,ss; s=tiyso[a]; ss=s.Left(3); fnn=s.Mid(4); return ss; } ///////////////////////////////////////////////////////////////////////////// // Citiran_YSO メッセージ ハンドラ void Citiran_YSO::OnDblclkList1() { // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください CString s; s=tiyso[m_list.GetItemData(m_list.GetCurSel())]; ret=_tstoi(s.Left(3)); ret2=m_list.GetCurSel(); if(ret2>39) ret=ret2; #if UNICODE if(s.Left(1)=="★"){ fnn=s.Mid(1); #else if(s.Left(2)=="★"){ fnn=s.Mid(2); #endif }else{ fnn=s.Mid(4); } EndDialog(1567); } BOOL Citiran_YSO::OnInitDialog() { CDialog::OnInitDialog(); // TODO: この位置に初期化の補足処理を追加してください int dx; for(int i=0;i<48;i++) { CString s; s=tiyso[i];if(s.Left(2)=="★"){}else{s="YSO_";s+=tiyso[i];} dx= m_list.AddString(s); m_list.SetItemData(dx,i); } m_list.SetCurSel(0); if(ret!=0) // if(ret>39) m_list.SetCurSel(ret); // else m_list.SetCurSel(ret-1); m_list.SetCurSel(ret); m_list.SetFocus(); return FALSE; // コントロールにフォーカスを設定しないとき、戻り値は TRUE となります // 例外: OCX プロパティ ページの戻り値は FALSE となります }