setwindowlong

    2熱度

    1回答

    我正在爲Windows API編寫一些包裝函數和類。我開始遇到的一個常見現象是修改Windows樣式。 以下是我根據參數ALIGNMENT枚舉調整TextBox的文本對齊的一些示例代碼。經過多次測試,似乎我必須刪除2個替代對齊樣式,否則會發生衝突。然後,SetWindowPos(.. SWP_FRAMECHANGED)也不起作用,所以我用InvalidateRect()和UpdateWindow(

    2熱度

    1回答

    什麼是檢測窗口移動/其他進程將最好的辦法嗎?在Windows7 64位 我目前使用C++ & C#一個DLL調查全局鉤子。這是一個痛苦,因爲它不想正常工作。我用鍵盤和鼠標鉤子取得了一些成功。但對於窗口消息,我只是不知道什麼是錯的。 這是我的.dll文件 #include <windows.h> #include <iostream> #include <stdio.h> HINSTANCE

    0熱度

    1回答

    這看起來像重複,但首先聽到我。這在調試方面更多。 我試圖用方法here刪除我的窗口的邊框。 什麼是會使這些功能不起作用的一些事情?使用ShowWindow(Handle, SW_HIDE)隱藏窗戶也不起作用。我用很多函數創建了自己的Window類,所以我不想在這裏粘貼我的整個代碼。 這裏是我的窗初始化函數: HRESULT SampleWindow::InitializeSimple(Sample

    1熱度

    2回答

    我在C#中創建了一個小應用程序,它從窗口中刪除邊框和標題,然後將大小設置爲用戶的分辨率並居中。當我想在窗口模式下玩遊戲而不被邊界打擾時,這是我使用的一種實用工具。大多數遊戲一切正常,但我試圖在最近發佈的遊戲Alpha協議上使用它,它不起作用。我幾乎可以說,遊戲恢復了我的變化,但我不知道如何判斷這是否正確。我使用導入的API函數MoveWindow,SetWindowLong和SetWindowPo

    0熱度

    1回答

    我試圖子類另一個窗口(在另一個進程),所以我注入一個DLL,它調用SetWindowLongPtr,但失敗並GetLastError返回5. BOOL APIENTRY DllMain (HANDLE hDll, DWORD dwReason, LPVOID lpReserved) { switch (dwReason) { case DLL_PROCESS_AT

    11熱度

    2回答

    我想P/Invoke到GetWindowLongPtr和SetWindowLongPtr,我看到有關他們的信息有衝突。 有些消息來源說,在32位平臺上,GetWindowLongPtr只是一個調用GetWindowLong的預處理器宏,並且GetWindowLongPtr不作爲user32.dll中的入口點存在。例如: 的pinvoke.net entry for SetWindowLongPtr

    28熱度

    3回答

    我有一個窗口周圍有一個堅實的邊框。如何通過使用SetWindowLong和GetWindowLong刪除邊框(所有非客戶區域)?