1
A
回答
4
使用SendMessage或PostMessage功能和發送WM_SIZE消息
1
您可以使用SendMessage函數,像這樣:
SetWindowPos (NULL, 0,0, myrect. Height(), myrect. Width(), SWP_FRAMECHANGED|SWP_NOZORDER);
4
我經常重複這樣一句話:的Windows是不是事件驅動的系統;因此,您不會生成事件。 Windows中的事件是用於同步線程的實體。
每個窗口通過處理來自系統或應用程序的消息並相應地執行。它們可以是專門爲應用程序定義的預定義消息或消息。
我尊敬但強烈反對以前的帖子。儘管信息是出於善意的目的,但卻顯示出糟糕的編程習慣。
您不應該使用發送/ Postmessage更改窗口大小。使用Windows API: MoveWindow或SetWindowPos。這會將WM_SIZE(和其他伴隨消息)發送到窗口以通知關於尺寸更改請求。
一般:
從不發送或郵寄的信息由系統生成,因爲這並不在大多數情況下工作,因爲系統通常會產生你不發,從而導致意外行爲的其他消息。
0
更一般的,合成的MFC事件的方式是通過使用SendInput
功能:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms646310(v=vs.85).aspx
相關問題
- 1. 生成事件
- 2. 生成後事件中CruiseControl.Net
- 3. 動態生成標籤 - MFC
- 4. 生成事件Swing
- 5. Esper生成事件
- 6. Java事件生成
- 7. 在html中生成時間事件
- 8. 在tkinter中生成單擊事件
- 9. 在PyQt4中自動生成事件
- 10. 在c#中動態生成事件?
- 11. 如何在jquery-ui中生成事件生成
- 12. Visual Studio預生成事件/生成後事件工作目錄
- 13. MFC事件處理程序
- 14. MFC CListCtrl吃鼠標事件?
- 15. 如何生成'enter'事件?
- 16. 生成後退鍵事件
- 17. VS後生成事件
- 18. 唯一事件ID生成
- 19. 生成客戶端事件
- 20. Html DropDownList不生成事件
- 21. 如何生成事件
- 22. ASP.net事件不生成
- 23. 生成雙擊事件Android
- 24. VS後生成事件
- 25. 生成事件/ C/Python的
- 26. 動態生成控件不生成在asp.net中的文本框OnTextChanged事件c#
- 27. 是否可以在預生成事件中更改文件的生成操作?
- 28. Visual Studio 2008. MFC事件嚮導中斷
- 29. 替換Weblogic中的事件生成器
- 30. Eclipse中的預生成事件