帶dos除錯視窗的win32程式

2021-06-08 03:54:39 字數 666 閱讀 3707

#include

#define create_debug_console \

file* fpdebugout = null; \

file* fpdebugin = null; \

file* fpdebugerr = null; \

if( !allocconsole() ) \

messagebox(null, _t("控制台生成失敗。"), null, 0); \

setconsoletitle(_t("debug window")); \

_tfreopen_s(&fpdebugout, _t("conout$"),_t("w"), stdout); \

_tfreopen_s(&fpdebugin, _t("conin$"), _t("r"), stdin); \

_tfreopen_s(&fpdebugerr, _t("conout$"),_t("w"), stderr); \

_tsetlocale(lc_all, _t("chs"));

#define release_debug_console \

fclose(fpdebugout); \

fclose(fpdebugin); \

fclose(fpdebugerr); \

freeconsole();

win32視窗樣式

private const gwl style 16 視窗樣式 private sub command1 click orstyle end sub private sub orstyle dim lstyle as long lstyle getwindowlong me.hwnd,gwl sty...

WIN32視窗建立

win32視窗建立過程 1 定義視窗類 在msdn中找到函式原型 winmain 2 定義視窗處理函式 在msdn中找到原型 windowproc 3 設計視窗類 4 註冊視窗類 registerclass registerclas 5 建立視窗 createwindow createwindowe...

win32繪製視窗

static int cxclient,cyclient 宣告兩個變數存放滑鼠 x,y 座標.在下面,我們為這兩項賦值時,loword lparam 代表取 lparam 的低 16 位,hiword lparam 代表取lparam 的高 16 位,在 lparam 中存放的實際就是滑鼠的位置,低...