WTL學習筆記 新建乙個視窗檔案(2)

2021-10-06 12:08:40 字數 2117 閱讀 5235

1建立流程

首先,新建乙個wtlproject的工程

選中標頭檔案資料夾

然後用組合鍵**「ctrl + shift + a」**新建乙個mainwindow.h的標頭檔案新增到「標頭檔案」資料夾中。

// #pragma once 一般由編譯器提供保證:同乙個檔案不會被包含多次。

//注意這裡所說的「同乙個檔案」是指物理上的乙個檔案,

//而不是指內容相同的兩個檔案。

#define strict

//#define strict 的意思是讓編譯器進行嚴格型別檢查

#define win32_lean_and_mean

//define win32_lean_and_mean 的意思是讓編譯器去除不經常用的標頭檔案(一般包含windows.h要包含一堆用不到的標頭檔案)

//是為了相容寬字元和unicode

#include

#include

#include

#define _wtl_no_cstring

#include

#include

#include

#include

#include

#include

//這裡呼叫wtl的基本標頭檔案,用來呼叫其中的常用函式

然後建立乙個新的cpp檔案:wainwindow.cpp

輸入**:

mainwindow.cpp

//儲存主線程id和訊息迴圈的例項。

int apientry winmain

(hinstance hinstance, hinstance hprevinstance,

lpstr lpcmdline,

int ncmdshow)

_module.

term()

;return msg.wparam;

}

接下來我們新建乙個標頭檔案,用來建立我們的第乙個視窗,myfirstwin.h

#pragma once

#include

"mainwindow.h"

//建立乙個類myfirstwin用於繼承cwindow,cwindow是乙個基本的wtl物件

class

myfirstwin

:public cwindowimpl

};

寫好標頭檔案後,就可以在入口程式中呼叫了,**如下:

// mainwindow.cpp:生成視窗的入口檔案

#include

"mainwindow.h"

#include

"myfirstwin.h"

//儲存主線程id和訊息迴圈的例項。

int apientry winmain

(hinstance hinstance, hinstance hprevinstance,

lpstr lpcmdline,

int ncmdshow)

_module.

term()

;return msg.wparam;

}

現在,我的第乙個wtl桌面程式就建立完成了,現在我們編譯除錯一下。結果如下:

除錯ok。

Orchard學習筆記三 新建乙個列表

首先我們新建乙個內容型別bio,並新增以下欄位和元件。orchard本身沒有image field。幸運的是我們可以在 模組 中找到並安裝。儲存bio後,我們可以在控制面板 新建 下面看到bio選單。我們可以在 內容 中,看到這三條記錄 現在我們點選下圖中右邊的 新增新查詢 按鈕,新建乙個篩選標題為...

OpenGL學習筆記(一)第乙個視窗

學習一下opengl,這是做一下記錄。跟著裡面寫的第乙個視窗,做一下記錄。可能唯一的區別就是有注釋。include define glew static include includeusing namespace std void glfwinput glfwwindow window int m...

Linux新建乙個檔案的方法

在linux下新建乙個檔案,這個操作恐怕再普通不過了,怎樣才能更加快捷方便的新建乙個檔案呢?我先列出來我知道的方法,歡迎補充。touch filename 很多人會想到這個命令,建立空檔案的確很方便。vi vim filename 用編輯器建立檔案,也很常用,記得儲存才能生效。cat filenam...