alloc_console does work, but it create another cmd window, seems not
better than dialog
This commit is contained in:
		
							parent
							
								
									4ed9aa39c7
								
							
						
					
					
						commit
						76a6b4e09e
					
				| @ -628,4 +628,8 @@ extern "C" | ||||
|         return bSystem; | ||||
|     } | ||||
| 
 | ||||
|     void alloc_console_and_redirect() { | ||||
|         AllocConsole(); | ||||
|         freopen("CONOUT$", "w", stdout); | ||||
|     } | ||||
| } // end of extern "C"
 | ||||
| @ -455,6 +455,7 @@ extern "C" { | ||||
|     fn win_stop_system_key_propagate(v: BOOL); | ||||
|     fn is_win_down() -> BOOL; | ||||
|     fn is_local_system() -> BOOL; | ||||
|     fn alloc_console_and_redirect(); | ||||
| } | ||||
| 
 | ||||
| extern "system" { | ||||
| @ -2383,3 +2384,9 @@ pub fn message_box(text: &str) { | ||||
|         .collect::<Vec<u16>>(); | ||||
|     unsafe { MessageBoxW(std::ptr::null_mut(), text.as_ptr(), caption.as_ptr(), MB_OK) }; | ||||
| } | ||||
| 
 | ||||
| pub fn alloc_console() { | ||||
|     unsafe { | ||||
|         alloc_console_and_redirect(); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user