작성일 : 08-09-06 12:44
가사집을 띄우기 위한 프로그램 설정방법 ?
 글쓴이 : 삼돌이
조회 : 4,921  

우연히 가사집을 알게 되었는데 참 좋은 프로그램이네요.
참고로 저는 "TBASSPlayer" 라는 Delphi용의 오디오 연주 프로그램 콤포넌트를 만든사람입니다.
http://www.delmadang.com/community/bbs_view.asp?bbsNo=21&bbsCat=0&st=&keyword=&indx=405407&keyword1=&keyword2=&page=2

이 컴포넌트에서 gen_gasazip.dll을 로딩하여 가사집을 띄워볼려고 하는데 무슨 문제인지 초기화가 되지 않는 것 같습니다.
gen_gasazip.dll을 사용하기 위한 헤더 구조체는 다음과 같이 보통의 Winamp general purpose plugin용의 구조체랑 동일하게 선언했습니다.

  PWinampGPP = ^TWinampGPP;
  TWinampGPP = record
    version      : Integer;
    description  : PChar;
    Init          : function: Integer; cdecl;
    Config      : procedure; cdecl;
    Quit         : procedure; cdecl;

    hwndParent   : HWND;
    hDLLInstance : HINST;
  end;

그리고 gen_gasazip.dll을 로딩 후 구조체 포인터를 취한 후 description 값을 읽어보면 제대로 읽어냅니다.
그런데 TBASSPlayer내의 Winamp IPC 메시지 처리루틴에 브레이크 포인터를 잡고 Init 함수를 호출 시 전혀 브레이크가 걸리지 않고 반환값으로 1을 갖습니다.
그래서 gen_gasazip.dll 내의 Init 함수에서 메인프로그램으로 포스팅(SendMessage..) 하는 메시지 또는 메인프로그램에 대해 요청하는 사항이 무엇이 있는지 알고 싶습니다.  


삼돌이 08-09-06 20:05
 
자문자답하는 식이 되어 버렸네요.
방금 원인을 찾았습니다.
Winamp IPC 메시지를 처리할 Window를 생성시 클래스명을 "Winamp v1.x"으로 바꾸니 가사집 화면이 뜨네요.
일단 화면이 뜨니 시험해 보고 다른 문제가 있으면 다시 문의하겠습니다.
 
 

Total 292
번호 제   목 글쓴이 날짜 조회
112 가사집 1.2버전요.. (1) 최현철 12-06 4313
111 윈앰프최소화 시킬떄 가사집만 바탕화면… (1) 에리카… 04-04 4308
110 정말 좋네요. (1) 미운오… 06-17 4304
109 가사집 창 복원문제.. (1) o블루o 10-06 4290
108 운영자님 (1) 시경마… 11-05 4246
107 이번에 시행되는 7월 저작권법에 대해서... (2) Azmg 06-22 4237
106 작사가, 작곡가 이름, 가사 내용 오류가 너무 … bluebear 12-01 4226
105 등록자 아이디변경 (1) 차빌 05-03 4197
104 가사집 오류 (1) blackcid 08-06 4188
103 탈퇴는 어디에서? (1) 『베리… 05-01 4165
102 푸바2000 가사 실행에 대한 건의 ^^ (1) 야인 07-16 4152
101 푸바 columns ui 쓰시면서 가사집 쓰시는 분, 도… 하늘지… 07-26 4151
100 궁굼해서요 (1) 조양 07-26 4146
99 가사 수정하고픈대요 암호가... 에덴감… 05-12 4118
98 채팅창에 대하여 (1) 수사랑 06-26 4114
97 가사집 프로그램 오류 (3) 풍선두… 01-27 4111
96 가사창 이동에 관하여 (1) 마지막… 01-26 4103
95 튀는나 보아라 (5) 넌ll나… 12-24 4095
94 오늘 회원가입 했네요. (1) 흑소 12-28 4081
93 3.3 가사집 오류나네요 (1) 타투 12-17 4079
 1  2  3  4  5  6  7  8  9  10    

플레이어 다운로드

가사집 다운로드

가사 등록

가사내용 검색