青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2016-10-28 04:32 | 显示全部楼层 |阅读模式
UFUN使用多个UI窗口.part01.rar (2.93 MB, 下载次数: 72) 4 `0 x& F4 |( [2 {* r
/ e: W* S5 S9 H7 P, O8 i
3 p9 ~" \& e( Z) ~2 @$ O" y
UFUN使用多个UI窗口.part02.rar (2.93 MB, 下载次数: 54)
- ~" F$ A( V; s
; B3 N$ \$ U' n" t, \: h! G3 E0 A: v! _  [$ Q$ z) p6 n! p; Q

, x1 ]" m3 P6 U8 l7 a1 l8 j6 e1 @
  `# p* l& S# s) w UFUN使用多个UI窗口.part03.rar (2.65 MB, 下载次数: 53) 3 ~: p& O* a4 _; ]
" F* W' @7 q; ~$ D8 s3 o- {! R

( w( ?3 |  ^, @0 Y5 j将 DLG 复制到 C:\* p, b0 ], f( N2 T

/ K& |, ^$ o% ]8 Z4 i5 z注意我们使用多个UI窗口的使用
+ B: @7 E4 Y7 T$ _2 A% [1 h& ]+ a+ x3 Q4 Q回调函数要唯一才行7 G  m" s2 O4 n/ \
+ ], P7 n* ^8 m5 Q5 m+ K+ P% p$ N
比如界面1
2 z! Y, \3 A  e应用 MEILEI1_YY# D% m0 _$ H1 {+ Z6 s0 @) [
构造 MEILEI1_GZ
$ z+ ~" m9 u: `" }2 c毁坏 MEILEI1_HH
2 x, C5 H6 s7 N/ [8 @( N1 ?' {确定 MEILEI1_OK
/ f& u; ]: F& N) v7 k' A取消 MEILEI1_QX
% \8 ?$ o" c3 p+ A- u/ y# N4 f6 J! C
7 `; H9 ?; m% @. g$ z- f6 ~! F8 f- h" B
比如界面2  ^2 I% Y4 b) F' \0 J
应用 MEILEI2_YY
1 q/ [; T* }, {0 b, s) d3 p构造 MEILEI2_GZ
6 R3 D2 w% ]9 Q9 w4 Y/ [毁坏 MEILEI2_HH" E$ ?4 {6 \& W+ d$ s( ~, B. p
确定 MEILEI2_OK5 y  V( `' u) h& K
取消 MEILEI2_QX
, p- Y; ^! k2 f1 w. Q' Y' d, r5 _; ?
, p9 f/ R. F$ B
其他控件同理,标识符 和 回调 必须是唯一的/ _' h1 s2 Y, H: }: h
7 r& n. I7 t8 ]8 N
生成 *.dlg 和 *.h 和 *.c文件后 假设dlg名字 MeiLei_1 和 MeiLei_2
( ]* K& J) `! t3 \# M! i6 _  R$ b% R
1. 修改头文件,吧2个*.h  文件加入到工程
" B, z% U3 F" }# }7 B& R* \#include "MeiLei_1.h"
* h! C* b7 v2 A4 U  x#include "MeiLei_2.h"
& w+ Y% p' \$ p6 w9 q#include <windows.h>+ U, ?2 K( S& C! j9 @3 E
#include <shellapi.h>1 O3 C& v" K- s. S/ Z2 {, P3 y2 Z
#include <winuser.h>4 o. D4 l* n5 H8 a" `
#include <atlstr.h>  
9 `" `6 I' \. B7 b1 [#pragma comment(lib, "User32.lib")* H% x  f* m3 n$ V+ {4 d
HWND ugHwnd=NULL; //获得NX窗口句柄  s6 y# _7 X& |" K0 r
HWND UI1Hwnd=NULL; //UI1
- c1 V# X; B# T" }  nHWND UI2Hwnd=NULL; //UI2
; R0 T. [' a, i9 p' b- k6 k2 F- Q+ m% d. B, o2 }

/ [& z& G& D4 t* @2. 吧2和*.c文件里的代码 复制到 你的*.cpp文件里
5 t' h. V$ _$ C4 e   修改  其中一个 M_cbs 为 M2_cbs 或其他5 y9 C, Y! ?& Y8 M1 X7 M
& R. h! _" N" b7 m5 M' L
3.在第一个对话框构造函数里 获得第一个dlg的 窗口句柄6 `6 w7 u' [  [
UI1Hwnd = GetForegroundWindow();//获得UI1窗口句柄
- _' h, m7 X/ x! }! M( h6 W+ V, L8 H- h0 Q; J8 I9 `1 H
4.调第二个dlg对话框的时候,ShowWindow( UI1Hwnd, SW_SHOW); //显示UI1窗口2 `5 k3 f! K( G+ g$ I2 H

0 O* k& `7 y3 p6 ^# _+ A
; y; R5 k# c) q5 P4 a3 X- E  ~! M$ C  q/ X$ ?

' X& K! N, R" ?/ i# X4 g2 Q/ Y$ s. ^
发表于 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-4-4 19:27 , Processed in 0.067398 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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