#include "resource.h"
#pragma once
#include <commctrl.h>
#pragma comment(lib,"comctl32.lib")
HWND m_CTab[2]
LRESULT CALLBACK Tab1_DlgProc(HWND, UINT, WPARAM, LPARAM)
LRESULT CALLBACK Tab2_DlgProc(HWND, UINT, WPARAM, LPARAM)
BOOL CreateTabDialog(HWND hParent)
void UpdateTab(HWND hParent)
HINSTANCE hInst
LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nShowCmd)
{
hInst = hInstance
DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC) DlgProc)
return 0
}
LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
LPNMHDR etat = (LPNMHDR) lParam
switch(Msg)
{
case WM_INITDIALOG:
InitCommonControls()
CreateTabDialog(hWnd)
break
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_QUITTER:
EndDialog(hWnd,IDC_QUITTER)
break
case IDC_APROPOS:
MessageBox(hWnd,"123","A Propos",MB_ICONINFORMATION)
break
}
break
case WM_NOTIFY:
switch(etat->code)
{
case TCN_SELCHANGE:
UpdateTab(hWnd)
break
}
break
case WM_CLOSE:
EndDialog(hWnd,IDC_QUITTER)
break
default:
return(FALSE)
}
return(TRUE)
}
BOOL CreateTabDialog(HWND hParent)
{
HWND hTabCtl = GetDlgItem(hParent, IDC_TABCTL)
TCITEM tci
m_CTab[0] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_TAB1), hParent, (DLGPROC) Tab1_DlgProc)
m_CTab[1] = CreateDialog(hInst, MAKEINTRESOURCE(IDD_TAB2), hParent, (DLGPROC) Tab2_DlgProc)
tci.mask = TCIF_TEXT
tci.pszText = "Onglet 1"
SendMessage(hTabCtl, TCM_INSERTITEM, 0, (LPARAM) &tci)
tci.pszText = "Onglet 2"
SendMessage(hTabCtl, TCM_INSERTITEM, 1, (LPARAM) &tci)
RECT rcTabCtl
GetWindowRect(hTabCtl, &rcTabCtl)
SendMessage(hTabCtl, TCM_ADJUSTRECT, FALSE, (LPARAM) &rcTabCtl)
MapWindowPoints(NULL, hParent, (LPPOINT) &rcTabCtl, 2)
for(int i = 0i <= 1i++)
{
RECT rcTab
GetWindowRect(m_CTab[i], &rcTab)
int x = (rcTabCtl.left+rcTabCtl.right)/2 - (rcTab.right-rcTab.left)/2
int y = (rcTabCtl.top+rcTabCtl.bottom)/2 - (rcTab.bottom-rcTab.top)/2
SetWindowPos(m_CTab[i], NULL, x, y, 0, 0, SWP_NOZORDER|SWP_NOSIZE|SWP_NOREDRAW)
}
SendMessage(hTabCtl, TCM_SETCURSEL, 0, 0)
UpdateTab(hParent)
return true
}
void UpdateTab(HWND hParent)
{
HWND hTabCtl = GetDlgItem(hParent, IDC_TABCTL)
int nSelected = SendMessage(hTabCtl, TCM_GETCURSEL, 0, 0)
for(int i = 0i <= 1i++)
ShowWindow(m_CTab[i], (i==nSelected) ? SW_SHOW : SW_HIDE)
}
//tab1
#include <windows.h>
#include "resource.h"
LRESULT CALLBACK Tab1_DlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch(Msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_MESSAGE:
MessageBox(hDlg,"Juste un ptit message pour dire qu'on est sur l'onglet n?","Onglet 1", MB_ICONINFORMATION)
break
}
break
}
return 0
}
//tab2
#include <windows.h>
#include "resource.h"
LRESULT CALLBACK Tab2_DlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
{
switch(Msg)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_COUCOU:
MessageBox(hDlg,"Un ptit COUCOU pour dire que tout marche pour le mieux!","Onglet 2", MB_ICONINFORMATION)
break
}
break
}
return 0
}
#define IDD_DIALOG1 101
#define IDD_DIALOG2 102
#define IDD_TAB1102
#define IDD_TAB2103
#define IDC_TAB11000
#define IDC_TABCTL 1000
#define IDC_CHECK1 1001
#define IDC_RADIO1 1002
#define IDC_MESSAGE 1003
#define IDC_COUCOU 1005
#define IDC_QUITTER 1006
#define IDC_APROPOS 1007
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE105
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1008
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
徕卡ts09全站仪后方交会具体 *** 作步骤以及定向后测站点坐标查询方法如下:
准备材料:徕卡TS09PLUS全站仪、三角架、对中杆、棱镜
1、架设测站点仪器:确认站点和后视点坐标数据,坐标数据与施工现场实际点位置一一对应,在站点架设全站仪,并对中整平,量取仪器高。
2、架设后视点棱镜:在后视点架设对中杆,棱镜头对准仪器方向,在对中杆处读取棱镜高。
3、全站仪设置,步骤 *** 作:主菜单→程序→设站→设置测站(继续)→坐标定向→输入测站点号确认→作业中找不到该点(继续)→坐标(F3)→输入测站点坐标(X,Y,Z)完成后(继续)→输入仪器高(继续)→目标点点号(即后视点)确认。
→作业迅睁中找不到该点(继续)→坐标(F3)→输入后视点坐标(X,Y,Z)确认→从目镜观看后视点棱镜,十字丝中心对准棱镜中心→检查棱镜(EDM)模式,输入棱镜高→测存→F4计算→设定。
4、后视点校核:设站完成后进入程序→测量→输入棱镜高→测距→亩此岁对照实测扒汪坐标与理论坐标是否一致或在限差范围内,若正确无误,设站定向完成。
5、测量放样, *** 作步骤:程序→放样→继续→查找→输入放样点号→作业中找不到该点(继续)→坐标(F3)→输入测站点坐标(X,Y,Z)完成后(继续)→测量放样棱镜→依据屏幕显示偏差,移动棱镜直至前后左右偏差接近0,即放样点位。
徕卡TS09PLUS中设站方法很多,常用的有坐标定向(本文章介绍)、角度定向、后方交会;放样功能中也有角度距离放样法、偏距放样法、坐标放样法,都各有各的优点。
1.在神镇测量模式下选择程序菜单——后方交会——坐标。\x0d\x0a2.输入第一个已知点坐标,按往下,输入第二个已知点坐标,用同样的方法输入全部已知点坐标(一般2-5个,已知点越多越精确)。\x0d\x0a3.输入亏瞎含已知点完毕后,按测量,照准第一个已知点再按测量,按YES确认并采用第一个已知点观测值,重复该步骤观测所有已知点,当观测量足以计算测站点坐标时,屏幕上会显示(计算)。\x0d\x0a4.按计算进行测站点坐标计算,计算完成后将显示测站点坐标及其标准差。按记录可以记录销笑测量结果。\x0d\x0a5.另外,如有需要可按OK,可以照准某一已知点,再按YES,可以将该已知点作为后视设置方位角欢迎分享,转载请注明来源:内存溢出
评论列表(0条)