win32下怎么实现点击编辑框弹出一个对话框啊??????????急~~~~~~ 10
哎,终于解决拉,我的实现方法是:externWNDPROCg_LBEditWndProc=NULL;//////////回调函数你实现/////////staticHWN...
哎,终于解决拉,我的实现方法是:
extern WNDPROC g_LBEditWndProc = NULL;
//////////回调函数你实现/////////
static HWND h_Edithwnd =NULL;
g_hLBEditWnd = GetDlgItem(hDlg, IDC_EDIT_GETFRIEND);
g_LBEditWndProc = (WNDPROC)GetWindowLong(g_hLBEditWnd, GWL_WNDPROC);
::SetWindowLong(g_hLBEditWnd, GWL_WNDPROC, (LONG)LBEditWndMSGProc);
////////////////////编辑框的回调函数///////////////////////
LRESULT CALLBACK LBEditWndMSGProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_LBOTTONDOWN:
.......................
case WM_LBOTTONUP:
...............
}
} 展开
extern WNDPROC g_LBEditWndProc = NULL;
//////////回调函数你实现/////////
static HWND h_Edithwnd =NULL;
g_hLBEditWnd = GetDlgItem(hDlg, IDC_EDIT_GETFRIEND);
g_LBEditWndProc = (WNDPROC)GetWindowLong(g_hLBEditWnd, GWL_WNDPROC);
::SetWindowLong(g_hLBEditWnd, GWL_WNDPROC, (LONG)LBEditWndMSGProc);
////////////////////编辑框的回调函数///////////////////////
LRESULT CALLBACK LBEditWndMSGProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_LBOTTONDOWN:
.......................
case WM_LBOTTONUP:
...............
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询