Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2021
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. options in cabal:
  2.   ghc-options:    -O2 -threaded -rtsopts -with-rtsopts -N
  3.  
  4. import Control.Concurrent
  5. import Data.Bits
  6. import Graphics.Win32
  7. import System.IO
  8. import System.Win32
  9.  
  10. messageBoxThread :: IO ()
  11. messageBoxThread = do
  12.   messageBox nullPtr "Test" "Test" (mB_YESNO .|. mB_ICONQUESTION .|. mB_APPLMODAL)
  13.   return ()
  14.  
  15. printLoop :: IO ()
  16. printLoop = do
  17.   putStr "."
  18.   hFlush stdout
  19.   sleep 100
  20.   printLoop
  21.  
  22. main :: IO ()
  23. main = do
  24.   forkIO messageBoxThread
  25.   printLoop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement