#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 中存放的實際就是滑鼠的位置,低...