青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1997|回复: 5

[分享] UFUN 使用多个UI窗口

[复制链接]
发表于 2016-10-28 04:32 | 显示全部楼层 |阅读模式
UFUN使用多个UI窗口.part01.rar (2.93 MB, 下载次数: 72) - y- E4 D( i7 {( [6 t' o: W
) ?6 J+ @- o) r& V
8 r1 z7 c9 ^5 F2 s$ a. }# N
UFUN使用多个UI窗口.part02.rar (2.93 MB, 下载次数: 54)
/ r( @6 p- n9 V) y
4 \6 L1 Y5 D% H7 U, k
; i" A7 {+ Y6 q; T0 l. ]+ ]
* K/ R# s4 S4 K" F& u9 q6 r8 H6 r$ j' v4 b
UFUN使用多个UI窗口.part03.rar (2.65 MB, 下载次数: 53)
+ u  {( J! }8 J3 U# q
/ L2 h, f! P  h3 X: e8 e; ]: Q7 [+ k& _, Y, x2 G) W
将 DLG 复制到 C:\) N% R% |# [# m

4 j4 \  S4 ^  F注意我们使用多个UI窗口的使用0 M. H, }3 E+ i& w! @- C7 T1 O
回调函数要唯一才行, x% J1 v7 j; E+ n6 B* r& d

5 W! M: A8 @3 {# p7 V  @比如界面15 |+ Z5 ?7 L4 @8 K: v3 a0 Q: e8 D
应用 MEILEI1_YY8 }0 S1 q& t, T1 W. H+ _
构造 MEILEI1_GZ
$ c" D! T- S) j8 P6 |4 I, v毁坏 MEILEI1_HH0 X! p8 M! N4 a5 ]: }
确定 MEILEI1_OK
, F3 N! j+ i  d1 f& k3 Z取消 MEILEI1_QX
: D  I- i- q& m8 G# Y+ G: w5 g/ [) f8 ]1 z; T7 F) W/ e! T1 [

3 B! w% ?* v# p( d$ g  m比如界面2
: p. N" _+ M( o- ^1 i. ^应用 MEILEI2_YY/ ~2 J+ m# r9 S" Z4 I; F# m5 W
构造 MEILEI2_GZ( J: E- _/ D, `6 C
毁坏 MEILEI2_HH
5 o! H& e6 H/ F) y5 O3 Z& L确定 MEILEI2_OK1 v- G6 f1 h# I. L; I
取消 MEILEI2_QX' X/ k  X3 f5 L4 q
- m- R6 T( j+ A1 y
4 s( u- h& ]( b$ h+ ]
其他控件同理,标识符 和 回调 必须是唯一的$ B0 n. A3 A  x- E+ h4 K
; Z/ c# I4 c4 h, a8 P7 ~
生成 *.dlg 和 *.h 和 *.c文件后 假设dlg名字 MeiLei_1 和 MeiLei_2
3 d7 f7 S3 L6 a2 b
2 I9 W. m" B+ z) J, M8 K& M$ B' {1. 修改头文件,吧2个*.h  文件加入到工程
6 O' j0 |# u0 Y& J9 m* j#include "MeiLei_1.h"7 @' ^5 ?8 o; e# ~
#include "MeiLei_2.h"
: q# F) b) ^9 I- s#include <windows.h>
- ]4 ~: O0 Z* e: o" y; T' e. x#include <shellapi.h>
) p9 B$ F, }0 s/ K0 Z+ T#include <winuser.h>& \' e" Q4 {8 I& c& g
#include <atlstr.h>  
  N6 z. f+ O4 Z& C#pragma comment(lib, "User32.lib")( @( L* z! b" @9 M
HWND ugHwnd=NULL; //获得NX窗口句柄4 Z3 q5 i% @/ i: j/ {
HWND UI1Hwnd=NULL; //UI11 s. p! q; e: }5 c: \7 ^
HWND UI2Hwnd=NULL; //UI2# {: [6 @+ |- I7 S% \$ a
. F: b0 }' q  s; W" O& C

, {9 ?6 g! M1 y8 c% A2 ~2. 吧2和*.c文件里的代码 复制到 你的*.cpp文件里# b. E$ [# b/ U
   修改  其中一个 M_cbs 为 M2_cbs 或其他4 n* s. O* L: g. W: u

% g) F( l8 t/ b7 u3.在第一个对话框构造函数里 获得第一个dlg的 窗口句柄3 ]" N' w; s) F0 C6 L7 i
UI1Hwnd = GetForegroundWindow();//获得UI1窗口句柄- e- P: l/ y7 Z1 W
0 h* i! z$ h* S: i/ M7 m2 c
4.调第二个dlg对话框的时候,ShowWindow( UI1Hwnd, SW_SHOW); //显示UI1窗口
. M$ F, z* {/ j3 s2 e2 c0 c9 V& ~- M

0 Z2 g. F4 C# ~4 t6 z& \3 q9 O7 ]- O6 \- G$ U8 c. i. r7 r2 l

1 T/ {% p& `- i% s5 H" L
; q) B) x3 R: `1 N: Y" e
发表于 2017-2-5 09:44 | 显示全部楼层
啥也不说了,楼主是铁杆级的ug爱好者,就是给力!UG论坛更给力!
回复 支持 反对

使用道具 举报

发表于 2017-5-14 20:49 | 显示全部楼层
盗用别人的东西 ,真恶心
回复 支持 反对

使用道具 举报

发表于 2017-5-26 01:57 | 显示全部楼层
盗用也是拔术,我怎么&#128068;租不懂
回复 支持 反对

使用道具 举报

发表于 2017-10-21 22:24 | 显示全部楼层
楼主万岁!楼主好人,一生平安!
回复 支持 反对

使用道具 举报

发表于 2018-8-22 09:46 | 显示全部楼层
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-21 19:55 , Processed in 0.110874 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表