Windows 編程[14] – 菜單與菜單資源(三)

前面我們分別使用過 MENU 和 MENUEX 來指定菜單資源, 我發現用 MENU 不必注意大小寫; 但 MENUEX 在使用參數時需要注意大小寫! 另外, 指定相同的功能時, 它們使用的參數和格式也有很大的區別. 我想還是多瞭解 MENUEX 吧, 因為它的參數同時也是 Win32API 菜單函數們 需要的!MENUEX 有四個參數, 分別是: 菜單文本, 菜單標識(整數), 菜單格式(常數: MFT_*), 菜單樣式(常數: MFS_*).後兩個參數都有系統預定義的常量,

Windows 編程[1] – 表單產生的過程一

本例:建立一個控制台程式, 貼入下面代碼即可運行:program Project1;uses Windows, Messages;{等待調用的過程, 用於在表單上繪製文本}Procedure OnPaint(h: HDC);const s = 'CodeGear Delphi 2007';begin TextOut(h, 10, 10, PChar(s), Length(s));end;{視窗回調過程}function WndProc(wnd: HWND; msg: UINT;

Windows Workflow Foundation學習資源

      準備開始學習Windows Workflow

Windows 的多線程程式設計初步

  一般情況下多線程編程多採用MFC類庫實現,那麼如果不使用MFC 如何進行多線程程式設計呢?本文將就這個問題進行討論:  微軟在Windows API中提供了建立新的線程的函數CreateThread,它的文法如下:hThread = CreateThread (&security_attributes, dwStackSize, ThreadProc,pParam, dwFlags, &idThread)

Windows下的SVN伺服器 VisualSVN Server

到目前為止,市面上有多款原始程式碼控制應用軟體了。其中孰優孰劣,產品的,開源的,跨平台的,相信使用過的都清楚了。其中在前面的一篇文裡做了一些對比。具體可以回顧:VSS、CVS、SVN和ClearCase等scm工具的對比 。 最初接觸的源碼管理系統是微軟的VSS,配置簡單,容易上手,但安全性方面很薄弱,後來我基本不用了。然後接觸CVS,特有的功能讓人眼前一亮。然後開始接觸SVN。但那時候SVN是從Apache+SVN的應用模式,所以沒怎麼使用。後來就找到了這款Windows下的SVN解決方案了。

Windows 7網路位置不可選?微軟幫你修複

Windows 7網路位置不可選?微軟幫你修複  上方文Q  22:35:40不知道Windows 7使用者有沒有碰到這樣的尷尬——在網路和共用中心裡想改變當前網路連接的位置,但是卻發現對應的位置串連是不可選的,因此就被鎖死在了公用網路模式,而不能改成家用網路或者辦公網路。其實這並不是Windows

Win32中視窗的建立和訊息機制以及MFC對Win32的封裝簡介

首先看一張圖:程式進入主函數---->註冊視窗類別(RegisterClass)--->建立視窗(CreateWindow)---->抓取訊息並安排分發給相應的視窗函數(GetMessage那個迴圈)----->寫一個處理所有訊息和命令的視窗函數WNDPRO() 下面看更詳細的一個圖,詳細到各個函數。 看看這幾個函數是怎麼寫的:------------------------------------------------------------------------ 

VCL 中的 Windows API 函數(5): AlphaBlend

AlphaBlend 是指定映像混合透明的函數, 在 Graphics、GraphUtil、RibbonStyleActnCtrls 單元用到.下面的測試是把一張圖片顯示在表單, 並可以調整透明度.本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls;type TForm1

VCL 中的 Windows API 函數(6): BeginDeferWindowPos

BeginDeferWindowPos 和 DeferWindowPos、EndDeferWindowPos 是一組一起使用的函數, 可對一組視窗的位置、大小、Z 序等進行調整, 在 ExtCtrls 單元有用到.下面先用常規方法實現對 Panel1 中的一組 Button 進行調整, 然後再用上面三個函數重新實現.本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics,

VCL 中的 Windows API 函數(4): AdjustWindowRectEx

AdjustWindowRectEx 用在了 Forms、DBCtrls 單元.AdjustWindowRectEx 可以根據視窗樣式擷取的邊緣尺寸.測試:var R: TRect;begin SetRect(R, 0, 0, 0, 0); {此矩形不是全域變數, 需要初始為空白} AdjustWindowRectEx(R, {矩形結構承載傳回值}

關於 Beep、MessageBeep 和 Windows.Beep

Delphi 在 SysUtils 單元定義 Beep 方法, 可以發出一個聲音, 一般用於提醒和調試.Beep 其實是調用的 API 函數: MessageBeep(MB_OK); MessageBeep 有下面幾種用法可以調用幾種不同的音效檔:MessageBeep(MB_OK);MessageBeep(MB_ICONHAND);MessageBeep(MB_ICONQUESTION); {這個不響,

Windows 編程[23] – 快速鍵資源

提示:1、因為加入快速鍵, 本例的基礎代碼和以前不同了; 因為表單初始化時要先載入快速鍵資源, 還要攔截快速鍵訊息另作處理.2、關於快速鍵的話題, 以前接觸過不少了, 但那些都不是本質:    註冊系統級熱鍵    所有可選的快速鍵列表    快速鍵設定控制項    快速鍵的記錄方式3、我曾經以為快速鍵不過就是攔截鍵盤訊息, 現在看來那是想得太簡單了; 很容易就可以說明: 鍵盤訊息是需要焦點的, 而快速鍵是只對主視窗.4、使用快速鍵前應該先建立一個快速鍵表或建立快速鍵資源,

Windows 編程[12] – 菜單與菜單資源(一)

假如我們用 TMainMenu 控制項設計如下菜單:該菜單在表單源檔案中是這樣儲存的:object MainMenu1: TMainMenuLeft = 160Top = 104object File1: TMenuItem Caption = '&File' object New1: TMenuItem Caption = '&New' end object Open1: TMenuItem Caption = '&Open' end

Windows 編程[13] – 菜單與菜單資源(二)

我們可以把上例中的資源檔修改成這樣:MyMenu1 MENUEXBEGIN POPUP "&File" ,65535 BEGIN MENUITEM "&New" ,101 MENUITEM "&Open" ,102 MENUITEM "&Save" ,103 MENUITEM SEPARATOR MENUITEM "E&xit" ,104 END POPUP "&Edit"

跟老鄧一起學Windows Phone7開發(一)第一個程式

一:下載Windows Phone SDK系統要求支援的作業系統:Windows 7;Windows VistaWindows Vista(x86 和 x64)Service Pack 2 - 除 Starter Edition 之外的所有版本Windows 7(x86 和 x64)- 除 Starter Edition 之外的所有版本安裝需要系統磁碟機上有 4 GB 可用磁碟空間。3 GB 記憶體Windows Phone Emulator 要求有使用 WDDM 1.1 驅動程式的支援

如何提高Windows作業系統記憶體利用效率

  最佳化記憶體,提高記憶體的使用效率,儘可能地提高運行速度,是我們所關心的問題。下面介紹在Windows作業系統中,提高記憶體的使用效率和最佳化記憶體管理的幾種方法。  1、改變分頁檔的位置  其目的主要是為了保持虛擬記憶體的連續性。因為硬碟讀取資料是靠磁頭在磁性物質上讀取,分頁檔放在磁碟上的不同地區,磁頭就要跳來跳去,自然不利於提高效率。而且系統硬碟檔案眾多,虛擬記憶體肯定不連續,因此要將其放到其他盤上。改變分頁檔位置的方法是:用滑鼠右鍵點擊“我的電腦”,選擇“屬性→進階→效能設定→進階→更

如何找回Windows 8開始按鈕和開始菜單?

微軟在Windows 8中做了一個重大改變,那就是取消了工作列中的開始按鈕,這必然會讓很多使用者難以適應,那麼如何才能在Windows 8中用上熟悉的開始按鈕和開始菜單呢?下面我們為大家匯總了多個方案。進入正題前再多說幾句,Windows 8開始按鈕並沒有消失,它還在,只是換了個位置移動到了右側Charm超級欄中。Windows

Spring.NET企業架構實踐之 NHibernate + Spring.NET + WCF + Windows服務 + Silverlight 中小公司專屬應用程式架構完整Demo

  最近由於工作忙的原因,部落格更新的比較慢,在此給園子裡的朋友說聲抱歉。於是,我利用周末的時間寫了一份Spring.NET架構的綜合應用,希望這樣的實用型架構能受到大家的歡迎。  一、概括  此Demo使用的開發工具是:VS2010,資料庫任意,Silvelright版本是4.0。Demo分為三層(Tier),資料庫,伺服器端,用戶端。其中,伺服器端又分為三層(Layer),持久層,服務層,門面層。WCF以Windows服務作為宿主,用戶端使用Silverlight運行瀏覽器之外。圖1   圖

Windows下配置使用MemCached

工具:memcached-1.2.6-win32-bin.zip     MemCached服務端程式(for win)Memcached Manager             win下的MemCached管理工具Memcached .NET client Library         C#/.NET memcached 用戶端dll安裝配置MemCached服務端下載memcached-1.2.6-win32-bin.zip

四大瀏覽器Windows 7平台多項測試對比

Firefox 3.6、Chrome 4.0以及Opera 10.5都已經有了最新版本,此時也是一個測試它們效能的很好的時機。Lifehacker近日就發布了對Firefox、Opera、Safari和Chrome四大瀏覽器新一輪的測試,對各瀏覽器的啟動時間、JavaScript速度、DOM/CSS查詢、記憶體佔用方面進行了測試。測試平台選取了聯想Thinkpad T61p,2.0GHz Intel迅馳2處理器,2GB RAM,運行Windows 7。測試基準套件選取了Rob

總頁數: 1357 1 .... 65 66 67 68 69 .... 1357 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。