windows GUI:限制視窗縮放大小
摘要:加入一個訊息case WM_GETMINMAXINFO: MINMAXINFO *mminfo; mminfo=(PMINMAXINFO)lParam; mminfo->ptMinTrackSize.x=600; mminfo->ptMinTrackSize.y=400; //mminfo->ptMaxSize.x=900; //mminfo->ptMaxSize.y=600; mminfo->ptMaxPosition.x=0; ...
阅读全文
設定icon
摘要:這部份的icon指的是程式的icon系統管理員中看到的icon按alt + tab看到的iconresource scriptIDI_MYICON ICON "icon.ico"程式註冊的部份wincl.hIcon = LoadIcon( hThisInstance, MAKEINTRESOURCE(IDI_MYICON) );wincl.hIconSm = LoadIcon( hThisInstance, MAKEINTRESOURCE(IDI_MYICON) );主要就是LoadIcon的第一個參數不要填null不然就像我一樣弄半天想說怎麼沒有圖
阅读全文
Dev-C++可用的Ping函數
摘要:SyntaxParametersIpAddress [in]Return Value- true - 有ping到- false - 沒ping到ping.hping.cpp就這樣以上程式碼我只有修改成可以編譯執行原程式碼不是我寫的
阅读全文
WindowFromPoint
摘要:這是為了討厭的自動化ui控制找的winapi function可以直接從螢幕座標找出該位置的HWND不知道什麼是HWND的人可以直接左轉出去了下面是簡單範例如果是1080P螢幕又是把工作列放在螢幕上方的話會得到顯示的時間
阅读全文
搜尋registry檢查可用的com port
摘要:編譯器:Dev-C++由 msdn 的範例改編而來
阅读全文
LPVOID傳遞參數的問題
摘要:以Thread用struct傳遞參數做範例收工
阅读全文
用bmp當視窗的透明視窗 && 自繪按鍵
摘要:編譯器:DEV-C++test.cpptest.htest.rc有問題的話,把檔案路徑改成絕對路徑效果如下原本要放影片但是作罷
阅读全文
TCP 視窗聊天版本
摘要:備份用這個可以單測自己寫的連線程式serverclient
阅读全文
WSAAsyncSelect 失敗 error code 10022
摘要:根據MSDN10022:Invalid argument但是我個人案例是將 socket 設定變成副程式,執行的時候發生的錯誤。把 socket 設定放回 WM_CREATE 就正常了。同理,WM_PAINT也有類似的狀況。
阅读全文
TCP console server & client
摘要:server/*************************** Server ********************/// Module Name: Server.c// Description:// This example illustrates a simple TCP server that accepts// incoming client connections. Once a client connection is// established, a thread is spawned to read data from the// client and echo it
阅读全文
獲得電腦各個網路設備的MAC address
摘要:基本上就是這樣可自行查詢MSDN關於PIP_ADAPTER_INFO可以依此類推
阅读全文
精確的時間計算
摘要:如果想要計算精確的時間可以用QueryPerformanceFrequency 獲得電腦 CPU 每秒幾個 tickQueryPerformanceCounter 獲得電腦 tick 數這可以用來計算程式執行時間還可以拿來空轉、暫停程式之用以下是簡單的範例LARGE_INTEGER Hz; // CPU TickLARGE_INTEGER refTick, nowTick;double nTick;QueryPerformanceFrequency(&Hz);// Get CPU ticks per secondnTick = Hz.QuadPart * 0.0025;// for-l
阅读全文
Serial Port RS-232 in C with WINAPI 實作篇
摘要:這次終於成功寫出來簡易console版本有實際上跟設備連接側試過編譯工具:Dev-C++註解沒有,詳情請洽MSDN!別人都只講長篇大論,至少我還有一個可以用的完整可以看。
阅读全文
Serial Port RS-232 in C with WINAPI
摘要:根據某本天書說明首先要Configure a serial port1.呼叫 CreateFile() 來開一個預設設定的新埠。2.初始化 DCB 結構內的 DCBlength 的成員。3.呼叫 GetCommState() 看剛剛開的埠的參數設定。4.修改 DCB 以符合需求。5.呼叫 SetCommState() 設定參數。於是有了以下的範例// Open the serial port.// 參數1. Pointer to the name of the port// 參數2. Access (read/write) mode// 參數3. Share mode// 參數4. Point
阅读全文
動態調用DLL
摘要:一言以蔽之==== in DLL header file ======== in cpp file ====以上是在dev c++裡編譯成功的語法。--超過了一行
阅读全文
DEV C++ WINAPI CreateWindowEx 固定視窗大小
摘要:CreateWindowEx ( 0, /* Extended possibilites for variation */ szClassName, /* Classname */ "Windows App", /* Title Text */ WS_CAPTION, /* default window */ CW_USEDEFAULT, /* Windows decides the position */ CW_USEDEFAULT, /* where the window ends up on the screen */ 800, /* The programs wid
阅读全文