feat(demos): print MessageBox result by name (instead of value)

This commit is contained in:
Stephan Schreiber
2026-06-11 01:45:24 +02:00
parent f45fd58de3
commit c3d62a74ba
+14 -1
View File
@@ -1,10 +1,23 @@
import { MessageBox } from 'libwin32'
import { MB_ } from 'libwin32/consts'
// https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messageboxw#return-value
const results: Record<number, string> = {
3: 'ABORT',
2: 'CANCEL',
11: 'CONTINUE',
5: 'IGNORE',
7: 'NO',
1: 'OK',
4: 'RETRY',
10: 'TRYAGAIN',
6: 'YES'
}
const result = MessageBox(
null,
"A simple MessageBox",
"libwin32",
MB_.ICONINFORMATION | MB_.YESNOCANCEL
)
console.log(result)
console.log(results[result])