基於對話方塊的應用程式一般是要保證應用流程的,比如父視窗不存在了,是否需要該視窗繼續存在,這時需要用到 iswindow 函式。
iswindow
函式功能:該函式確定給定的視窗控制代碼是否標識乙個已存在的視窗。
函式原型:bool iswindow(hwnd hwnd);
引數:hwnd:被測試視窗的控制代碼。
返回值:如果視窗控制代碼標識了乙個已存在的視窗,返回值為非零;如果視窗控制代碼未標識乙個已存在視窗,返回值為零。
此函式在winuser.h中定義,如下所示:
winuserapi bool winapi iswindow(hwnd hwnd);
標頭檔案:winuserhs;庫檔案:user32.lib。
應用:
if(::iswindow(m_hwnd))
或
if(!m_clogindlg.iswindow())
m_clogindlg.showwindow(sw_show);
建構函式的作用 php建構函式的作用
建構函式的作用是什麼?為了讓你更好的理解,我舉工廠的例子開始講起 我們知道,在乙個工廠裡面,要生產同要求的產品,那麼就需要cad模具。如果引申到我們的php中,我們可以理解為類就是cad模具,決定了產品的形狀 而物件就是產品 要求 長度 寬度 高度 半徑等等指標 就是類中的類的屬性。當我們要生產產品...
getopt long 函式的作用
linux系統下,需要大量的命令列選項,如果自己手動解析他們的話實在是有違軟體復用的思想,不過還好,gnu c library留給我們乙個解析命令列的介面 x open規範 好好使用它可以使你的程式改觀不少。使用getopt long 需要引入標頭檔案 include 現在我們使用乙個例子來說明它的...
atexit函式的作用
很多時候我們需要在程式退出的時候做一些諸如釋放資源的操作,但程式退出的方式有很多種,比如main 函式執行結束 在程式的某個地方用exit 結束程式 使用者通過ctrl c或ctrl break操作來終止程式等等,因此需要有一種與程式退出方式無關的方法來進行程式退出時的必要處理。方法就是用atexi...