forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			687 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			687 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								import cpp.*;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Windows only.
							 | 
						||
| 
								 | 
							
								// Compile with "-D no_console" for best effect
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@:cppFileCode("#include <windows.h>")
							 | 
						||
| 
								 | 
							
								class MessageBox
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								   public static function main()
							 | 
						||
| 
								 | 
							
								   {
							 | 
						||
| 
								 | 
							
								      var messageBox:cpp.Function< Pointer< Void > ->
							 | 
						||
| 
								 | 
							
								                                   ConstCharStar ->
							 | 
						||
| 
								 | 
							
								                                   ConstCharStar ->
							 | 
						||
| 
								 | 
							
								                                   Int  -> Int,  cpp.abi.Winapi > =
							 | 
						||
| 
								 | 
							
								           Function.getProcAddress("User32.dll", "MessageBoxA");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      messageBox(null, "Hello, World!", "Hxcpp MessageBox", 0);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								      // This will actually print out if you have started from a console (not double-click)
							 | 
						||
| 
								 | 
							
								      trace("Sneaky trace");
							 | 
						||
| 
								 | 
							
								   }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |