Steward
分享是一種喜悅、更是一種幸福
程式語言 - Wine - C/C++ - Common Dialog - ChooseColor
參考資訊:
http://www.winprog.org/tutorial/
http://winapi.freetechsecrets.com/win32/
https://github.com/gammasoft71/Examples_Win32
http://masm32.com/board/index.php?topic=3584.0
https://learn.microsoft.com/en-us/windows/win32/winmsg/window-styles
main.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { CHOOSECOLOR col = {0}; COLORREF pCustColors[16] = {0}; col.lStructSize = sizeof ( CHOOSECOLOR ); col.Flags = CC_RGBINIT | CC_FULLOPEN ; col.lpCustColors = pCustColors; if ( ChooseColor (&col)) { char buf[255] = {0}; sprintf (buf, "color=0x%06x" , col.rgbResult); MessageBox ( NULL , buf, "main" , MB_OK ); } ExitProcess (0); return 0; } |
編譯、執行
$ winegcc main.c -o main -lcomdlg32 $ wine ./main.exe