vc++子java 窗体间传递数据中数据传递到主java 窗体间传递数据数据中

15:10 提问
子窗体记录在主窗体中同步(主窗体有文本框、组合框)
主窗体和子窗体为同一张数据表,实质就是在子窗体中点击任一条记录,主窗体中相应的文本框或组合框中能同步出现对应记录,便于编辑.本人刚接触ACCESS,请多指教,能给出相应参考代码更好!(用到的函数、事件过程及属性设置)
其他相似问题
相关参考资料调用函数FindWindow(窗口类名,窗口标题)获得窗口的句柄,然后调用EnumChildWindows(父窗口,回调函数名,参数)来获得父窗口下的子窗口的句柄,代码实现如下 [喝小酒的网摘]/a/6404.htm
#include&&windows.h&
BOOL&CALLBACK&EnumChildProc(HWND&hWnd,LPARAM&lParam);
int&WINAPI&WinMain(HINSTANCE&hInstance,HINSTANCE&hPrevInstance,LPSTR&lpCmdLine,int&nCmdShow)
&&&&char&className[]=&notepad&;
&&&&HWND&hWnd=::FindWindow(className,NULL);
&&&&if(hWnd)
&&&&&&&&::EnumChildWindows(hWnd,EnumChildProc,0);
&&&&&&&&return&0;
&&&&MessageBox(NULL,&fail!&,&fail&,MB_OK);
&&&&return&0;
BOOL&CALLBACK&EnumChildProc(HWND&hWnd,LPARAM&lParam)
&&&&char&temp1[256],temp2[256];
&&&&::GetWindowText(hWnd,temp1,255);
&&&&wsprintf(temp2,&hwnd:%x&text:&%s&,hWnd,temp1);
&&&&MessageBox(NULL,temp2,&cwnd&,MB_OK);
&&&&return&
}获得这些句柄以后就可以为所欲为了,能做的事如下:
FindWindow 按类名或窗口名(Caption)查找一个窗口
FindWindowEx 类似于FindWindow提供了更多的功能
GetLastActivePopup 针对指定的窗口,取回上一个活动的弹出式窗口的句柄
GetParent 获得指定窗口父窗口的句柄
GetTopWindow 获得指定窗口的第一个子窗口的句柄
GetWindow 如给定一个窗口句柄,该函数能取回具有特定关系的另一个窗口的句柄。如,第一个子窗口、父窗口或窗口列表内的上一个或下一个窗口。
SetParent 改变任何窗口的父窗口。
BringWindowToTop 使指定的窗口进入可见窗口列表的顶部,如它被部分或全部隐藏,则令其全部可见。同时,该窗口成为当前活动窗口。只有从前台线程调用时,才生效。
ChildWindowFromPoint 在规定的坐标取得某子窗口的句柄(如果有的话),这儿的坐标是指相对于父窗口的客户区坐标。
ChildWindowFromPointEx 与ChildWindowFromPoint相同,功能更强。
ClientToScreen 判断指定点在窗口客户区内的屏幕坐标。
GetClientRect 获得对窗口客户区进行表述的一个矩形(RECT)。这是以像素为单位判断客户区大小的一个简便的方法。
GetWindowPlacement 获得指定窗口的一个WINDOWPLACEMENT结构。该结构说明了窗口的状态。
GetWindowRect 用于获得一个矩形(RECT)结构,它描述了窗体在屏幕坐标系统中的位置。
MapWindowPoints 对某窗口客户区坐标内的一个或多个点进行转换,用另一窗口的客户区坐标表示。
MoveWindow 移动指定窗口的位置,并能改变它的大小。
OpenIcon 将一个最小化窗口恢复为原始状态。
ScreenToClient 针对屏幕内一个指定的点,用某个特定窗口内的客户区坐标表示它。
SetWindowsPos 更改窗口的位置和大小,并能修改它在内部窗口列表内的位置(这个列表起着控制窗口先是顺序)。
SetWindowPlacement 在一个WINDOWPLACEMENT结构的基础上,设置某窗口的特征。该结构描述了窗口的状态,以及它在最小化、最大化或正常显示时的位置。
WindowFromPoint 根据屏幕上一个指定的点,判断哪个窗口正位于它的下面。
GetClassInfo 取得指定窗口的类信息结构
GetClassInfoEx 效果类似于GetClassInfo,但增加了一些功能
GetClassLong,GetClassWord 用于获取窗口类信息
SetClassLong,SetClassWord 用于设置窗口类信息
GetClassName 获取窗口类名
GetDesktopWindow 获取整个桌面(屏幕)的窗口句柄
GetWindowLong,GetWindowWord 获取与窗口有关的信息
SetWindowLong,SetWindowWord 设置与窗口有关的信息
GetWindowText 获得窗口文本。它的效果大致等价于窗体或控件的Text属性
GetWindowTextLength 获得窗口文本的长度,用字符数表示。
IsChild 判断某窗口是否为另一窗口的子窗口或从属窗口。
IsIconic 判断某窗口是否处于最小化状态
IsWindow 判断指定的句柄是否为窗口句柄。
IsWindowEnabled 判断指定的窗口是否处于活动状态。
IsWindowVisible 判断某窗口是否可见。
IsZoomed 判断窗口是否处于最大化状态。
SetWindowText 设置窗口文本。大致等价于窗体或控件的Text属性。
AnyPopup 判断是否存在可见的弹出式窗口
CascadeWindows 令窗口在一个父窗口内层叠显示
CloseWindow 对指定的窗口进行最小化处理(如果它是个钉级窗口)对弹出式及子窗口无效
DestroyWindow 清除指定的窗口以及下属所有子窗口与包容窗口
DrawAnimatedRects 获得窗口打开或关闭的动画效果
EnableWindow 激活或屏蔽(禁用)指定窗口
FlashWindow 令指定窗口的标题闪烁显示
GetUpdateRect 判断需要更新的那个窗口的位置
GetWindowContextHelpId 取得与窗口关联在一起的帮助场景
InvalidateRect 指定窗口内需要更新的全部或部分客户区
IsWindowUnicode 判断一个窗口是否期望文本消息采用Unicode格式
LockWindowUpdate 允许或禁止描绘指定的窗口
RedrawWindow 一个功能强大的函数,用于控制全部或部分窗口重画
ScrollWindow,ScrollWindowEx 滚动显示窗口的全部或部分客户区
SetWindowContextHelpId 设置与窗口关联在一起的帮助场景
ShowOwnedPopups&&& 隐藏或显示从属于指定窗口的所有保容弹出窗口
ShowWindow&&&&&&&&&&&&& 用于设置窗口的状态,其中包括窗口的隐藏、显示、最小化、最大化以及激活等
ShowWindowAsync&&&& 类似于ShowWindow,增加了对其他进程内的窗口进行操作的能力
TileWindows&&&&&&&&&&&&&&& 令窗口在一个父窗口内平铺显示
UpdateWindow&&&&&&&&&& 立即更新窗口内需要更新的任何部分
ValidateRect&&&&&&&&&&&&&&& 指出全部或部分矩形已经更新,毋需再更新[喝小酒的网摘]/a/6404.htm
疑似影射张柏芝的裸体性爱油画
本报讯 &裸模院长&杨林川近期举办的裸体油画展上疑似影射张柏芝等 多位女明星的裸体性爱油画,成为媒体和大众关注的焦点。批评者支持者各执一词,有律师表示&如果未经许可,将他人作为性爱画作主角可能触犯法律。这些艺术 作品本身并不违法,但有可能涉嫌侵犯明星的肖像权。&涉及裸画主角的明星,表态不排除采取法律诉讼和索赔,据悉WinAPI: GetClassName - 获取指定窗口的类名
GetClassName
The GetClassName function retrieves the name of the class to which the
specified window belongs.
int GetClassName(
HWND hWnd,
代码如下:frame.setFixedSize(400,700);
或者也可以使用。是设置最小大小和最大大小,把两者的值设置成一样的,与你的窗口当前大小一致。dialog.setWindowFlags(Qt::FramelessWindowHint); & & //去掉标题栏的语句
也可以这样Qt::WStyle_NoBorder&&& FramelessWindowHint&&& Use Qt::FramelessWindowHint inid 字段类型 选择 INTEGER& 然后设置成主键&& 添加的信息 会自动编号的,可实现sqlite 自动编号.如下语句。
create table tb1(id INTEGER PRIMARY&KEY ,id1 INTEGER);
执行后,往数据库插入数据忽略ID字段则自动编号。
IP:221.212.66.103:vc 得到子窗口IP:120.194.3.98:VC 获取指定标题的窗口IP:106.3.103.177:VC 获得进程客户区句柄IP:211.99.9.65:VC 得到窗口的子窗口IP:111.194.123.138:vc 枚举窗口的所有子窗口IP:219.133.0.1:VC 对话框 枚举所有子窗口IP:119.109.24.40:VC 获得 子窗口 名字IP:119.109.24.40:vc 枚举 窗口IP:122.88.57.88:枚举指定进程窗口 VCIP:110.183.62.49:vc++枚举所有窗口中子窗口的名柄IP:180.168.83.218:vc FindWindow
子窗口IP:59.54.246.125:vc EnumChildWindows 枚举窗口IP:183.139.132.206:vc GetClassNameIP:117.130.148.188:VC 显示 隐藏 指定 子窗口IP:183.95.98.13:vc findwindow 实现 枚举 子窗口IP:183.95.98.13:vc findwindow 枚举 子窗口IP:183.95.98.13:findwindow 枚举 子窗口IP:183.95.98.13:findwindow 枚举IP:61.148.205.130:vc 枚举 所有 窗口 控件IP:218.241.82.98:vc 获取所有子窗口IP:58.213.161.116:xp 获得子窗口标题 VCIP:113.84.67.39:VC 枚举窗口类 GetClassNameIP:114.249.234.95:VC 枚举 子窗口IP:14.153.124.84:VC EnumChildWindows 隐藏所有子窗口IP:61.145.230.146:VC FindWindow()等价函数IP:60.6.221.7:vc++ 枚举子窗口IP:183.11.28.48:vc findwindow
EnumChildWindowsIP:117.81.20.68:vc 枚举出子窗口IP:180.169.39.138:vc 枚举窗口,关闭窗口IP:122.142.226.151:VC 枚举子窗口共有 1116 人关注过本帖
标题:求助:如何给子窗口发消息
等 级:新手上路
&&已结贴√
&&问题点数:10&&回复次数:1&&&
求助:如何给子窗口发消息
在MFC中建了一个主对话框ADlg,在ADlg对话框中添加TAB控件,关联两个无标题的子对话框BDlg和CDlg,另外自定义了一个串口类mycomm以及创建了一个全局对象m_comm,在ADlg中对m_comm打开,并打开监控线程,当监控到接收缓冲区有数据时,如何发消息给子对话框BDlg?
有试过通过sendmessage发消息给ADlg是可以成功的,可是两个子对话框是无标题的,不知道如何获取窗口句柄。
[ 本帖最后由 JACK__ZHANG 于
11:34 编辑 ]
搜索更多相关主题的帖子:
来 自:何方
等 级:本版版主
威 望:150
帖 子:6623
专家分:40790
&&得分:10&
这个例子,百度都能出来现成的。
你自己创建的窗口 ,怎么可能不知道如何获取窗口句柄呢?最简单就是在窗口创建的时候 用个全局变量保存下不就行了吗
自定义消息的步骤
1 自定义一个消息(要大于WM_USER)比如 #define UM_MESSAGE&&(WM_USER + 100)
2 写一个消息函数,里面实现消息响应的功能 比如是CDlg::OnMessage
3 消息关联(在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP 之间加入)
ON_MESSAGE(UM_MESSAGE, &CDlg::OnMessage)
说的很详细了,还不明白就百度一个例子来看下吧
我的博客:
http://blog.sina. com. cn/yuccn
版权所有,并保留所有权利。
Powered by , Processed in 0.021784 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved其他回答(3)
主窗体new子窗体对象后,直接给子窗体的字段赋值就行了。这个有什么好纠结的&,放在构造函数是里比较好
园豆:11661
知道事件吗?比如你给一个窗体的事件定义一个委托,但这个事件被触发的时候,
就会回执行这个委托.
同理,在主窗体中
子窗体 a=new&子窗体();
a.事件+=new 委托();
到时候, 就会触发了
园豆:1357
委托,你就当成一个类型来用就可以了。
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 c窗体之间传递数据 的文章

 

随机推荐