char lpcn[10];
SendDlgItemMessage(IDD_DER_DIALOG,IDC_EDIT3,EM_GETLINE,0,(LPARAM)lpcn);
编译后:
Deleting intermediate files and output files for project 'der - Win32 (WCE ARMV4) Release'.
--------------------Configuration: der - Win32 (WCE ARMV4) Release--------------------
Compiling resources...
Compiling...
StdAfx.cpp
Compiling...
der.cpp
derDlg.cpp
E:\EVC4.0 ITEN\der\derDlg.cpp(122) : error C2660: 'SendDlgItemMessage' : function does not take 5 parameters
Generating Code...
Error executing clarm.exe.
der.exe - 1 error(s), 0 warning(s)
请问哪里有问题?
::SendDlgItemMessage试试,但是你的参数不对
LONG SendDlgItemMessage(
HWND hDlg,
int nIDDlgItem,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
Parameters
hDlg
[in] Handle to the dialog box that contains the control.
nIDDlgItem
[in] Specifies the identifier of the control that receives the message.
Msg
[in] Specifies the message to be sent.
wParam
[in] Specifies additional message-specific information.
lParam
[in] Specifies additional message-specific information.
LRESULT SendDlgItemMessage(
int nID,
UINT message,
WPARAM wParam = 0,
LPARAM lParam = 0 );
Example
BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the min and max range of the up/down or spin control.
SendDlgItemMessage(IDC_SPIN1, UDM_SETRANGE, 0, (LPARAM) MAKELONG (8, 1));
return TRUE; // Return TRUE unless you set the focus to a control.
}
Requirements
Windows CE versions: 1.0 and later
Header file: Declared in Afxwin.h
LONG SendDlgItemMessage(
HWND hDlg,
int nIDDlgItem,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
请问第一个参数是表示对话框的句柄?应该在哪里获取获取?
你要给哪个对话框上的控件发送消息就填那个对话框的句柄了。
你的应该找本书看看。
我想把一个编辑框中的内容取出来放到另外一个编辑框中去。
请问能否给我一个简单的例子?
如果是在编辑框所处的对话框类内部做,
SendDlgItemMessage就能实现。
SendDlgItemMessage(m_hWnd, 。。。);
我觉得你基本知识可能没明白,所以找本做界面的书看一眼就明白了。
你是用c++实现吗?
是啊,我刚开始学,是要找本书看呵呵就是心急,想先摸摸看。
静下心来,有问题不要着急上网问,自己琢磨一下就能解决的。
网上的类似代码很多的。