青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2016-10-28 04:32 | 显示全部楼层 |阅读模式
UFUN使用多个UI窗口.part01.rar (2.93 MB, 下载次数: 72)
( f2 _0 q! {* I% n
: f( L/ o* Q9 {8 `% ^- U
/ O# H6 j' i8 D) B. _- b UFUN使用多个UI窗口.part02.rar (2.93 MB, 下载次数: 54) $ L: `; V( j" F

5 G3 N+ ?) ~$ m  d6 c
. e3 `  F& x# G
. L0 I: V. b) l
! v2 P7 q; V( i5 E( e UFUN使用多个UI窗口.part03.rar (2.65 MB, 下载次数: 53) * @" O5 w8 G7 B7 ?( b% u' V% r

9 |- l: D4 O! _" W
. \" j$ z; D! b/ }1 L将 DLG 复制到 C:\
0 V0 g8 F+ h; I! c  |% i
+ f  m4 S. l( U* ^" D1 p# B0 X. b注意我们使用多个UI窗口的使用9 z; N9 _7 I3 p, W" I& I
回调函数要唯一才行
4 D* ^* H% `  O. L/ N
* o  Y  j- h8 p9 _% S4 Y; E2 B比如界面1
# g" I5 `0 G3 S应用 MEILEI1_YY
, h  N* X, [# x3 ^* \0 Z) V& Z构造 MEILEI1_GZ
  Q9 O, x" ^' w2 |毁坏 MEILEI1_HH' S$ l* `+ U0 t5 Q1 R
确定 MEILEI1_OK
7 K  j  F% J) H% M& Y4 t取消 MEILEI1_QX
& {1 x9 U; c. g
( N; \5 [: M& H0 ?
, E" E# o1 Q' O比如界面2
7 R, A% |/ }0 Z: W) u5 k! {应用 MEILEI2_YY# ^. B# w# R: j8 u! j9 z2 k4 D; J
构造 MEILEI2_GZ
. ]8 U" g; ~! K, q4 l( k7 o9 N毁坏 MEILEI2_HH% a+ ]5 u$ x0 K; H+ i8 U3 V
确定 MEILEI2_OK
+ u4 N$ L, `! Y8 T9 y$ h3 Z1 f6 N取消 MEILEI2_QX/ u: ~' H, p# F* z. s

' t( s9 j0 p$ B2 q9 k6 d$ d- {' `: z/ r& f8 P% i5 t' Q
其他控件同理,标识符 和 回调 必须是唯一的
4 k, w/ L  g7 X1 E% e: T. M$ D& P! x
生成 *.dlg 和 *.h 和 *.c文件后 假设dlg名字 MeiLei_1 和 MeiLei_2, ^+ u( ?4 R/ r0 l- N

% U( }  [4 x& _) L1. 修改头文件,吧2个*.h  文件加入到工程' c$ G/ |" C/ [
#include "MeiLei_1.h"" O/ H, h' W7 u4 O) w% |
#include "MeiLei_2.h"3 S- h4 T/ U- O! v
#include <windows.h>
, l; g3 }  c% Z0 L' ~& v; w#include <shellapi.h>
! m7 c& h' o6 v- M#include <winuser.h>. Y; s6 w* w& @% j: s. V$ A
#include <atlstr.h>  
- K, B! Z: h) T* ]- W0 E#pragma comment(lib, "User32.lib")
' e- _* k% F% P5 I3 aHWND ugHwnd=NULL; //获得NX窗口句柄
$ C! E! f, K0 a% O% F. d7 \/ lHWND UI1Hwnd=NULL; //UI1
; _, M9 \4 E" E/ F0 ~; {  L( PHWND UI2Hwnd=NULL; //UI2
" h* ^7 p1 E, X9 j1 \3 l/ w: _7 W9 \2 q

5 J( D3 G; ^& G( G/ Y2. 吧2和*.c文件里的代码 复制到 你的*.cpp文件里
9 z9 X+ _- E3 {+ K   修改  其中一个 M_cbs 为 M2_cbs 或其他3 p9 z3 I, Y- ~7 O% m- S

% {% q' J7 r7 w" h4 l3.在第一个对话框构造函数里 获得第一个dlg的 窗口句柄  g/ v- A0 f7 R9 f
UI1Hwnd = GetForegroundWindow();//获得UI1窗口句柄8 s) F/ w6 @! c! `6 k
- k; z' ~* z! F, {# {
4.调第二个dlg对话框的时候,ShowWindow( UI1Hwnd, SW_SHOW); //显示UI1窗口0 X' q4 [4 t6 N/ \6 ^* L) W
  ?2 W1 M4 v& X8 }, j

" \9 l0 L- {9 {& [+ Z3 T& k  X4 ?' t( i' |: r; l

1 B$ @" S- N; w  _# T  A! Q# n5 n1 y  N2 z) x
发表于 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, 2025-7-4 00:29 , Processed in 0.190726 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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