0
A
回答
3
你真的需要變化現有窗口的樣式,或者你需要創建它從一個給定的風格開始走?如果是前者(聽起來像它,您的問題的其餘部分),那麼你只需要重寫你的Form
(或者不管它是什麼),並改變返回值的ClassStyle
,Style
和ExStyle
屬性值CreateParams
屬性:
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.Style |= WS_...;
return createParams;
}
}
要改變現有的窗口的風格,你將不得不使用的P/Invoke調用GetWindowLong
檢索的GWL_STYLE
的電流值(或GWL_EXSTYLE
,無論你需要)的窗口中,根據需要翻轉位,並撥打SetWindowLong
將其設回。您可以在兩個函數中找到P/Invoke簽名,以及與GWL_EXSTYLE
,here一起使用的示例。
相關問題
- 1. 如何通過node.js來發送通過TCP發送的消息?
- 2. 通過串口發送wchar_t消息
- 3. Vb.net:通過Windows消息發送文本到窗口
- 4. 如何更改tr:消息樣式
- 5. 電源狀態更改來自僅消息窗口的通知
- 6. 如何通過TFS發送消息?
- 7. 如何通過網絡發送消息?
- 8. 更改窗口樣式?
- 9. 通過HTTPS發送消息
- 10. 通過SIP發送消息
- 11. 通過SuperSocket發送消息
- 12. 通過URL發送消息
- 13. 窗口通知圖標c#更改消息不刷新
- 14. 在C/C++中通過套接字發送多個消息
- 15. 在用戶發送消息之前填充Facebook消息窗口
- 16. Windows:將消息發送到父窗口?
- 17. 發送消息給後臺窗口
- 18. 如何通過使用C++的匡威發送ConverseRequest消息
- 19. 如何通過匿名管道發送消息c
- 20. 如何通過WebSocket發送更大的消息?
- 21. 通過SendMessage API在窗口應用程序之間發送字符串消息
- 22. 更改VIM/GVIM消息窗口行爲
- 23. 如何在mvc中更改驗證消息的樣式?
- 24. 通過HTTP在C套接字中發送的SOAP消息
- 25. 如何通過編程阻止在iOS中發送消息?
- 26. MySQL的用戶定義函數來發送窗口消息
- 27. 我們可以向窗口服務發送窗口消息嗎
- 28. Java通過通信/串行端口發送消息
- 29. 如何將消息從子類對話框窗口發送到主窗口。 Qt
- 30. 發送消息(F4)發送到窗口時失敗
我需要改變現有窗口的樣式。 – Moon 2009-08-13 05:30:05
已更新的答案涵蓋了這種情況。 – 2009-08-13 05:44:26