下面是引用chen9999於2006-06-19 23:47發表的 :
你確定是 "你自己寫的" ?
變數名稱都相同.......不太可能吧
我想我應該不用說出原文在那, 除非那個原文是你做的.
您貼的那一篇我在大陸網站也有看過,好多地方都有的,
我並沒有說我是原創,我只是說我使用 VB.Net 2005 嘗試寫出來,將它分享出來而已,
這功能的教學資料在網路上許多地方都找的到的,如下面的網址都是:
http://www.microsoft.com/china...lumn/28.mspxhttp://www.aspxboy.com/pri...fault.aspxhttp://www.faq-it.org/archives/vb/97a...3266830b0fcc.php但那些都不是 VB.Net 2005 的範例,雖然語法差不多,但還是沒有完全一樣,
因此我分享的是我改成 2005 能用的版本。
補充:
ChangeDisplaySettings() 是一個 API 而已,原創是微軟,從 Win98 的時候就存在,
VB 的用法較複雜,相較之下,BCB 的用法就簡單多了,如下幾行就可以達成了:
DEVMODE DevM;
EnumDisplaySettings(0, 0, &DevM);
DevM.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;
DevM.dmPelsWidth = 1024; // 設定解析度
DevM.dmPelsHeight = 768;
ChangeDisplaySettings(&DevM, 0);
看來我還是不要貼 VB 的範例好了,因為網路上太好找了。