1. 程式人生 > >win32 sdk 對話方塊上的編輯框控制元件響應事件

win32 sdk 對話方塊上的編輯框控制元件響應事件

整理一下,希望對有用的同學有所幫助。
//編輯控制元件訊息處理
LONG OldProc;
LRESULT CALLBACK EditProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam )
{
  switch( message )
{
case WM_LBUTTONDOWN:
{
//左鍵按下時修改編輯框的文字
SetWindowText(hWnd, L"請按任意鍵..");
}
break;
}
//一定要這麼加,只處理需要的訊息,不需要的返回給父視窗
  return CallWindowProc((WNDPROC)OldProc, hWnd, message, wParam, lParam);
}
//對話方塊回撥函式:
int WINAPI KeyDialogProc(
    HWND hwndDlg,
    UINT uMsg,
    WPARAM wParam,
    LPARAM lParam
)
{
switch(uMsg)
{
case WM_INITDIALOG:
    {
         // 編輯框控制元件 id 504
         HWND hWnd = GetDlgItem(hwndDlg, 504);
        //初始化編輯框控制元件回撥函式
        OldProc = SetWindowLong(hWnd, GWL_WNDPROC, (LONG)EditProc);
break;
case WM_COMMAND:
switch(LOWORD(wParam))
{
    case 500:
    {
       //。。。。
    }
break;
}
return FALSE;
}
轉自:http://hi.baidu.com/%D5%E6%B5%C4%BB%B9%BF%C9%D2%D4%B0%C9/blog/item/b7a68a72c7409d0a8701b09c.html

相關推薦

win32 sdk 對話方塊編輯控制元件響應事件

整理一下,希望對有用的同學有所幫助。 //編輯控制元件訊息處理 LONG OldProc; LRESULT CALLBACK EditProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam ) { swit

在MFC中修改對話方塊編輯、button按鈕背景色

一、修改對話方塊背景色: 1、為目標對話方塊新增WM_CTRCOLOR訊息; 2、位目標Dlg類定義一個CBrush型別的私有成員變數:m_brushBg,並在其建構函式中將此畫刷初始為 一個淡藍色畫刷(畫刷顏色可任意修改):m_brushBg.CreateSolidBru

Delphi 之 編輯控制元件(TEdit)

  TEdit 元件主要用於資料的輸入和顯示和編輯等操作。 AutoSelect   獲取元件焦點。該屬性只能在單行文字元件使用。值為True為選中。false則不選中。 BorderStyle   設定編輯框控制元件的外觀效果。當值為bsSingle,為一個單線邊框。為bsNone則無邊

MFC 對話方塊Picture Control(圖片控制元件)中靜態和動態顯示Bmp圖片

        最近有同學問我如何實現MFC基於對話方塊在圖片控制元件中載入圖片?其實使用MFC顯示圖片的方法各種各樣,但是還是有些同學不知道怎樣顯示.以前在《數字影象處理》課程中完成的軟體都是基於單

MFC對話方塊程式EDIT類控制元件的自動換行,垂直滾動條自動下移

1.新建一個Edit Control,將其Multiline屬性設定為True,Auto HScroll屬性設定False,這樣就可以實現每一行填滿後自動換行了。2.再將Vetrical Scroll屬性設定為True,當輸入或顯示超過編輯框的大小後就會出現垂直滾動條

自定義編輯控制元件-點陣圖背景編輯

#include "stdafx.h" //#include "BmpBKEdit.h" //IDB_BITMAP1 #include "BmpEdit.h" #include "resource.h" CBmpEdit::CBmpEdit() { m_Bitmap.LoadBitmap(IDB_BITM

VS2013/MFC程式設計入門之七(對話方塊:建立對話方塊類和新增控制元件變數)

前兩講中為大家講解了如何建立對話方塊資源。建立好對話方塊資源後要做的就是生成對話方塊類了。再宣告下,生成對話方塊類主要包括新建對話方塊類、新增控制元件變數和控制元件的訊息處理函式等。        因為給大家的例程Addition是基於對話方塊的程式,所以程式自動建立了

MFC 如何設定子對話方塊背景透明而控制元件不透明

想子對話方塊透明,主要是截獲WM_ERASEBKGND訊息不去清空背景或者設定視窗default brush為NULL_BRUSH,另外重要的一點是window style中不能包含WS_CLIPSIBLINGS標記,同時parent window的style不能包含WS_C

模式對話方塊中“static text”控制元件的字型大小改變

原文連結:http://blog.csdn.net/yf210yf/article/details/6955283 在對話方塊標頭檔案新增: CStatic m_static;  CFont   font; 在BOOL CYourDlg::OnInitDialog()中新增 m_static.Subcl

頁面呼叫使用者控制元件事件

先寫一個使用者控制元件WebUserControl1 在前臺頁面ascx中寫一個選擇使用者的下拉框,一個按鈕和按鈕點選事件。 ascx: 請選擇人員:   在後臺頁面,宣告一個帶一個引數的全域性委託,這個引數用來儲存下拉框選項的文字,並且在載入時候為下

JS彈出對話方塊、提示,JS關閉視窗、關閉頁面和JS控制頁面跳轉

1. RequestDispatcher.forward() 在伺服器端起作用,當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet或者是JSP到另外的一個Servlet、JSP 或普通HTML檔案,也即你的form提交至a.jsp,在a.jsp用到了forw

阻止IE彈出“在此頁的 ActiveX 控制元件和本頁的其他部份的互動可能不安全。你想允許這種互動嗎?”對話方塊

//在包含DllRegisterServer和DllUnregisterServer函式的cpp檔案中加入以下程式碼 //加入一個新的標頭檔案 #include <ObjSafe.h> //以下GUID為為當前使用的元件的GUID const GUID CDE

mfc獲取控制元件對話方塊的位置

轉自:https://www.cnblogs.com/huhu0013/p/3944569.htmlCRect rect;GetDlgItem(控制元件ID)->GetWindowRect(&rect);//獲取控制元件的螢幕座標ScreenToClient(&

window環境下利用MFC生成二維碼並顯示在對話方塊

要達成如題的目的,首先要對以下知識做一些瞭解: 1.MFC建立對話方塊工程以及在對話方塊下的空間操作。 2.MFC載入圖片以及顯示圖片。 3.二維碼的相關知識。 首先,瞭解bmp圖片格式。 BMP格式介紹 BITMAP結構體引數介紹 然後,瞭解什麼是二維碼以及實現過程。 二維碼介

MUI-dialog(對話方塊),警告、確認、輸入對話方塊、訊息提示

本文主要講述dialog(對話方塊),包括:警告框、確認框、輸入對話方塊、訊息提示框四類。 元件名 作用 alert 警告框 confirm 確認框

VS2010給對話方塊新增瀏覽器顯示網頁

一:顯示網頁 1. 新增"Microsoft web瀏覽器"控制元件:工具->選擇工具箱>COM元件 ->Microsoft Web Browser 選中,點“確定” 2. 新增控制元件到對話方塊; 3. 為控制元件新增變數: CExplorer1 m_

WIN32彙編對話方塊的使用

剛開始接觸windows下的對話方塊,第一感覺就像是一個一般的視窗一樣,沒有圖示,只有一個框框,中間有一些提示的控制元件(按鈕,輸入的文字框等)資訊,在學習使用對話方塊的時候,資原始檔的編寫我感覺比編寫實現對話方塊的程式碼要複雜一些,畢竟資源編譯還要其他工具去編寫,涉及許多

直接在MFC的對話方塊利用OpenGL繪製圖形

    而我的這篇文章是沒有使用WM_TIMER訊息在MFC對話方塊中使用OpenGL,從而揭示了一個困擾我很久的問題,而這個問題其實本身與MFC自身相關的,上傳的程式可以在如下的連結下載:http://download.csdn.net/detail/hurricane

對話方塊建立CMFCToolBar

    CMFCToolBar m_wndToolBar;    if (!m_wndToolBar.CreateEx(this, TBSTYLE_AUTOSIZE,  WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CB

MFC實現的 picture control 類,對話方塊顯示圖片

以上是原始碼及演示程式下載地址 Introduction 介紹 這篇文章描述的是一個可以用於在對話方塊上顯示各種主流型別圖片(如 BMP, GIF, JPEG...)的MFC控制元件 Background 背景 我花了一些時間去搜索可以用於顯示圖片的MFC控制元件, 但卻沒有發現合適的。 所以我決定