Ich habe einen Code der aber nicht funktioniert.Ich vermute mal das es am Ordner-Browser liegt.Da ich aber nciht an genügend Kenntnis dazu habe um ihn zu reparieren frage ich nun euch.

Kompletter Code:
Code:
#include <acknex.h>
#include <windows.h>
#include <default.c>


SOUND* playme;
STRING* OB_E_NAME_STR;
var mouse_left_pressed = 0;

function call_music()
{
	OPENFILENAME my_file;
	char buf[256];
	FillMemory (&my_file,sizeof(my_file),0);
	FillMemory (buf,256,0);
	my_file.Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
	my_file.lStructSize = sizeof(my_file);
	my_file.hwndOwner = hWnd;	
	my_file.lpstrFilter = "Musicfiles (*.mp3; *.wav; *.mid; *.ogg)	\0*.mp3;*.ogg;*.wav;*.mid\0\0";
	my_file.lpstrInitialDir = _chr("");
	my_file.lpstrFile = buf;
	my_file.nMaxFile = 255;	
	my_file.lpstrTitle = "Load Musicfile:";
	
	while (key_any)   wait(1);
	
	if (GetOpenFileName(&my_file))
	{
		str_cpy (OB_E_NAME_STR,my_file.lpstrFile);
	// add here the things to play the music. OB_E_NAME_STR is the name of the file. Example:
	 playme = snd_create(OB_E_NAME_STR); 
	 
	}
}

function quit_program()
{
  while (key_any) { wait (1); }
  sys_exit(NULL);
}


void main()
{
	level_load(NULL);
	
	on_o = call_music;
}





BMAP* hhhhh = "play.tga";
PANEL* Play =
{
bmap = hhhhh;
flags = SHOW;
}


BMAP* hhhh = "stop.tga";
PANEL* stop =
{
bmap = hhhh;
flags = SHOW;
}

BMAP* hhh = "pause.tga";
PANEL* pause =
{
bmap = hhh;
flags = SHOW;
}

BMAP* hh = "vor.tga";
PANEL* vor =
{
bmap = hh;
flags = SHOW;
}

BMAP* h = "rueck.tga";
PANEL* rueck =
{
bmap = h;
flags = SHOW;
}

BMAP* gg = "Obereleiste.tga";
PANEL* rueckggg =
{
bmap = gg;
flags = SHOW;
}
BMAP* ggfgg = "Obereleiste.tga";
PANEL* leiste =
{
bmap = ggfgg;
flags = SHOW;
}

PANEL* Sliderbutton =
{
flags = SHOW;
button(2,1, "1o.tga", "1.tga", "1o.tga", call_music , NULL, NULL); 
}


PANEL* Sliderbutton2 =
{
button(2,0, "2o.tga", "2.tga", "2o.tga", NULL , NULL, NULL); 
flags = SHOW;
}


PANEL* Sliderbutton3 =
{
button(2,0, "3o.tga", "3.tga", "3o.tga",NULL , NULL, NULL); 
flags = SHOW;
}

PANEL* slider =
{
	pos_x = 600;
	pos_y = 470;
   bmap = "Slider02.tga";
   hslider(22,6,45,"Sliderbutton.tga",6,10, slider); 
   flags = OVERLAY | VISIBLE;
}




function main()
{
  vec_set(screen_size,vector(800,800,0));
  vec_set(sky_color,vector(255,255,255)); // dark blue
  vec_set(camera.x,vector(-250,0,50));
  vec_set(camera.pan,vector(0,-15,0));
  on_o = call_music;
  mouse_mode = 2;
  while (1)
	{
		mouse_pos.x = mouse_cursor.x;
		mouse_pos.y = mouse_cursor.y;
		wait (1);
	
	
	
  Play.pos_x = 330; // gewünschte Position
  Play.pos_y = 480;

  stop.pos_x = 210; // gewünschte Position
  stop.pos_y = 490;

  pause.pos_x = 490; // gewünschte Position
  pause.pos_y = 494;

  vor.pos_x = 610; // gewünschte Position
  vor.pos_y = 494;


  rueck.pos_x = 90; // gewünschte Position
  rueck.pos_y = 490;
  
  slider.pos_x = 590; // gewünschte Position
  slider.pos_y = 450;
  
  
  Sliderbutton.pos_x = 0; // gewünschte Position
  Sliderbutton.pos_y = 1;
  
  Sliderbutton2.pos_x = 90; // gewünschte Position
  Sliderbutton2.pos_y = 2;

  Sliderbutton3.pos_x = 140; // gewünschte Position
  Sliderbutton3.pos_y = 2.9 ;
 
  leiste.pos_x = 0; // gewünschte Position
  leiste.pos_y = 420;
 
 	////////////////////////////////////////////////
 	if((mouse_pos.x > Play.pos_x && mouse_pos.x<(Play.pos_x+Play.size_x)) &&
 		 (mouse_pos.y > Play.pos_y && mouse_pos.y<(Play.pos_y+Play.size_y)) && 
 		 mouse_left_pressed == 0)
 	{
 		if(playme != 0)
 		snd_play(playme,100,0);
 		
 	}
 
 	////////////////////////////////////////
 	wait(1);
 }
 
}




Browser Code:

Code:
function call_music()
{
	OPENFILENAME my_file;
	char buf[256];
	FillMemory (&my_file,sizeof(my_file),0);
	FillMemory (buf,256,0);
	my_file.Flags = OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
	my_file.lStructSize = sizeof(my_file);
	my_file.hwndOwner = hWnd;	
	my_file.lpstrFilter = "Musicfiles (*.mp3; *.wav; *.mid; *.ogg)	\0*.mp3;*.ogg;*.wav;*.mid\0\0";
	my_file.lpstrInitialDir = _chr("");
	my_file.lpstrFile = buf;
	my_file.nMaxFile = 255;	
	my_file.lpstrTitle = "Load Musicfile:";
	
	while (key_any)   wait(1);
	
	if (GetOpenFileName(&my_file))
	{
		str_cpy (OB_E_NAME_STR,my_file.lpstrFile);
	// add here the things to play the music. OB_E_NAME_STR is the name of the file. Example:
	 playme = snd_create(OB_E_NAME_STR); 
	 
	}
}



Last edited by gamewriter97; 02/25/10 13:47.