win32

1/3ページ

DXUTGUI控制元件的定製(一)

    <!–版權所有foruok,轉載請註明出處!!–>     最近在研究DXUT自帶的控制元件庫,按照SDK及例子做了些試驗,總是那個固定的樣子(可以看DXSDK中的例子,就是哪種效果),讓人一眼就看出來介面是利用DXUTGUI實現的。我想要做出自己的效果, […]

DXUT為基礎的控制元件庫

    最近在開發一個簡單的GUI控制元件庫,包括按鈕、核取按鈕、單選按鈕、單行編輯框、多行編輯框、列表控制元件、滑塊、靜態文字、滾動條、超連結按鈕等。以DXUTGUI為基礎,不過隨著開發程序,發現DXUTGUI的設計比較簡單,有大量需要改動的地方。     用tinyxml來解析配置,根據配置從控 […]

DXUT為基礎的控制元件庫(2)

    目前已完成如下控制元件:        1.按鈕             按鈕可以通過提供四個狀態的個性化紋理來定製,也可以使用庫提供的預設紋理。可以只有圖片,這通常用於定製。也可以在圖片上疊加文字,多數情況下使用庫預設的紋理即可;當然也可以自己提供紋理並指定文字。         2.單選 […]

處理WM_NCPAINT訊息

    處理WM_NCPAINT訊息可以實現自繪視窗邊框和標題欄。          手頭有個視窗需要自繪邊框,於是處理了WM_NCPAINT訊息,結果程式初執行時可以正常繪製,一旦最小化或者調整視窗位置後就看不到自繪的邊框了。找了半天發現犯了個愚蠢的錯誤。在獲取視窗矩形後未做處理便開始了繪圖操作, […]

VMR9的定製AP

    我要在3D場景中播放電影,或者把電影作為紋理來使用。    有兩個辦法,一個是寫一個video render,用它來接管filter graph的最終輸出,將視訊資料拷貝到我們的私有紋理上,然後在合適的時候來使用它(主要是在D3D相關的主迴圈中)。    另一個是利用VMR9。VMR9允許我 […]