如何在程式中將其它視窗調至前台。

2021-05-22 12:43:43 字數 347 閱讀 6528

像在禁止乙個程式執行多個例項的技巧設計中,當找到已執行的了,程式只是簡單的退出,如果能將這個已經執行的例項調至前台,對於使用者使用來說就更加方便了。

對於具有視窗的程式是可以實現的,這個設計同樣可以將正在執行的任意乙個視窗程式調至前台。

使用cwnd::findwindow()靜態函式獲得視窗指標,就可以進行操作了。

對於對話方塊程式來說,主要有視窗標題名指明,它的window class名可以是null或使用系統提供的對話方塊window class名:(lpcstr)(dword)wc_dialog.對於文件程式,因為標題中有開啟的檔名資訊,所以視窗標題不好確定,最好提供window class名。或是指定當前某個特殊標題的視窗。

C winform 將其他程式嵌入Form窗體

嵌入類 public class exeimpaction catch public void frmresize form frm process process null dllimport user32.dll setlasterror true private static extern l...

如何在C 中將filetime時間轉化為字串?

先將filetime轉化為systemtime 再 注釋1 對於systemtime的顯示也可以使用mfc中的cstring型別 systemtime st cstring strdate,strtime getlocaltime st strdate.format 4d 2d 2d st.wyea...

如何在wince中將虛位址轉為實位址

在wince開發中,尤其是驅動程式開發中,有時候我們需要得到某個buffer的真實實體地址,用於些暫存器,但是通常我們只有它在當前段中的虛位址。這就對程式的操作造成了麻煩。下面就是將虛位址轉為實位址的方法。dword pagesize userkinfo kinx pagesize userkinf...