今天需要用到findwindow來獲取指定程式的控制代碼,
hwnd winapi findwindow( __in_opt lpctstr lpclassname, __in_opt lpctstr lpwindowname );
然而,程式的類名,即第乙個引數是變化的,只有標題即第二個引數是固定的。
所以我打算把第乙個引數設定為null。
對vb並不熟,連怎麼自定義型別都沒用過,使用它只是為了快速開發,所以嘗試了幾種方法:
0、null、vbnull、""
都失敗了。
後來細想一下引數型別lpctstr
,是指向字串的長指標,所以就聯想到vb中的string型別,而且還得是未分配空間的string。
dim nullstr as string 'nullstr = space(255) 不能分配位址空間
從而得以成功呼叫。
C C 語言中的NULL
null不是c語言關鍵字,本質上是乙個巨集定義。c 的編譯環境中,編譯器預先定義了乙個巨集 cplusplus,程式中可以用條件編譯來判斷當前的編譯環境是c 的還是c的。null的標準定義 ifdef cplusplus 條件編譯 define null 0 else define null voi...
筆記14 C語言中的NULL
一.null不是c語言關鍵字,本質上是乙個巨集定義 二.null的標準定義 ifdef cplusplus define null 0 else define null void 0 對應c語言情況 endif解釋 c 的編譯環境中,編譯器預先定義了乙個巨集 cplusplus,程式中可以用條件編譯...
在C語言中的用法
1.模運算,即求餘數。表示式 a b 就是計算 a 除以 b 得出的餘數。例如 8 6 的結果是 22.轉義符,比如在 scanf 和 printf 中的輸入引數常出現帶有 的表示引數型別的變數,它的作用是將輸出的資料轉換為指定的格式輸出。格式說明總是由 字元開始的。格式字元有d,o,x,u,c,s...