OpenGL實用開源代碼列表

有了網絡的最大好處就是可以資源共享。網絡是最大的知識庫,也是最好的老師,正所謂“沒有你想不到的,只有你找不到的”。以下是我收集的以游戲編程,OpenGL 3D編程相關的免費擴展庫資料。不斷更新中,如果你有好的建義,也請把函數庫名及大概功能寫上,本人負責收集整理。免費共享

SDL

3D的世界里,SDL可真所胃是大名頂頂,正所謂為人不知陳近南,自稱英雄也枉然,因此呢,如果你是做OpenGL開發的,一定要認識一下SDL。我們都知道,在windows系統中,有一個DirectX是游戲開發商的首選的開發包,其背后只支持的Direct3D作為三維圖形接口。而SDL就被認為是非window系統中的DirectX,而且是開源的。SDL所使用的3D圖形接口是OpenGL。但除了圖形之外,它還支持對聲音、鍵盤、鼠標、操縱桿、2D圖像等等的底層處理。現在已有不少游戲使用這個開發包進行開發。

SDL是跨平臺的,目前支持的系統有:Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX

SDL 是用C語言寫的,但是能很好地兼容C++語言。并且能被其它語言綁定使用,如: Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, and Smalltalk.

SDL發布支持GNU LGPL v2.0許可協議。也就是說SDL可以免費用于商業應用。

http://www.libsdl.org/index.php

?

glew(OpenGL Extension Wrangler Library )

GLEW是一個跨平臺的C++擴展庫,基于OpenGL圖形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵數,但OpenGL現在都發展到2.0以上了,要使用這些OpenGL的高級特性,就必須下載最新的擴展,另外,不同的顯卡公司,也會發布一些只有自家顯卡才支持的擴展函數,你要想用這數涵數,不得不去尋找最新的glext.h,有了GLEW擴展庫,你就再也不用為找不到函數的接口而煩惱,因為GLEW能自動識別你的平臺所支持的全部OpenGL高級擴展涵數。也就是說,只要包含一個glew.h頭文件,你就能使用gl,glu,glext,wgl,glx的全部函數。GLEW支持目前流行的各種操作系統(including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris)。

下載:http://glew.sourceforge.net/

ShaderGen 提供簡單的UI接口讓你可以產生固定管線(Fixed Pipeline)的Shader.如果你對Shader不熟悉的話,這是一個不錯的入門工具.詳細網址如下:
http://developer.3dlabs.com/downloads/shadergen/

?

NVSG

The NVIDIA Scene Graph Software Development Kit (NVSGSDK) is an object-oriented programming library for creating scenegraph-based applications. The NVSGSDK provides a comprehensive set of classes that developers can easily combine and extend to create fast and reliable graphics applications.

?

CG_GL

CG_GL is OpenGL API-based open source engine for creating 3D effects. The new release adds depth-of-field with lens blur, and motion blur using shaders. Older version of the engine work on GeForce4 and support full screen blur, transparent object distortion, and glow. Engine is available here: http://tweety3d.no-ip.org. There are also other 3D related programs.

OpenSteer for AI. [MIT license]

Fluid Studios provides a memory manager, matrix class, font generator, radiosity processor, and various other things.

Panda3D (Game/graphics lib, released by Disney after being used for Toontown Online)

math3d++provides the normal matrix, vector and quaternion classes, and their associated operations.

BMF_Font bitmap font library (and font texture generator)

OpenSceneGraph - 3D engine.

Demeter Terrain Engine [LGPL]

?OGLWFW (OpenGL Window Framework)? and basically does what it says on the tin, acts as a framework to create OpenGL windows.here

?ARToolKit An augmented reality toolkit, works really nice and very fun to play with. Documentation is still in the works though so you will have to do with the examples.

MXRToolKit I haven't used this one but it appears to offer about the same as ARToolKit except it comes with documentation.

MathGL++ ?MathGL++ is a class library for fast C++ maths for use in OpenGL C++ projects. Easy to use and similar to the OpenGL API. Matricies, Vectors, Quaternions, Linear polynomials with eigen systems are all going to be included.

ManagedGL - The cross-platform .NET game library. Development ManagedGL 1 is stalled in faviour of ManagedGL 2. Currently mostly 2D graphics.

LibUFO GUI library (for OpenGL) [LGPL] 一個基于OpenGL的界面庫

Crazy Eddie's GUI (another GUI lib)另一個比較有名氣的游戲界面庫,被OGRE游戲引擎收錄使用。

HGEis a greate library for creating hardware accelerated 2D games for windows that is free for freeware games.

Novodex under physics libraries, free for non-commercial use.一個物理引擎,現在被收購了,改名為:PhysX

Pixel Toaster
http://www.pixeltoaster.com/
Open source c++ library for realtime software rendering.
It gives you a truecolor or floating point framebuffer at your choice, then converts the pixels to the display on the fly. Keyboard and mouse input, and a high resolution timer are also provided.
Currently supports only Windows (DirectX9), but ports to MacOS X and Unix (XWindows etc) are underway.

PTK . PTK is a great Mac/Windows 2d library running on top of OpenGL (so it's fast). It's free for freeware but it does have a PTK Watermark in the corner

MMXRand Almost twice as fast as the original Wagner's C++ code using Pentium MMX instruction by Matthew Bellew:
Tao Framework - .Net libraries for Cg, DevIL, FreeGLUT, ODE, OpenAL, OpenGL, and SDL.

OPAL - Open Physics Abstraction Layer, currently wraps just ODE I think but could be adapted to use other libraries. Choice of BSD or LGPL license.

Blitz++ (math library for C++)

?

PortAudio does cross-platform audio output and input using callbacks.

?

GLFTFont - zlib license
Not exactly a library, but a simple class that bridges freetype and OpenGL allowing drawing of truetype fonts in OpenGL. It's functionality is requested often enough I figured I'd release it

?

Object-Oriented Input System (OIS)
OIS is a library for cross-platform input management. It is under the zlib/libpng license. The library supports keyboard, mouse, and joystick/gamepad input. Action mapping is included in one of the demos, and force feedback is planned for the 0.4.0 release (currently in development).

?

libMikMod is a audio module player and library supporting many formats, includingmod, s3m, it, and xm. Originally a player for MS-DOS, MikMod has been ported to other platforms, such as Unix, Macintosh, BeOS, and Java. libMikMod falls under theLGPL agreement.

?

GLM - a Math Library for OpenGL

?

http://members.tripod.com/markus_ilmola

This library contains useful math functions that are needed when

programming with OpenGL. Mostly vector and matrix math.

?

GIMPACT : Collision detection library.
http://gimpact.sourceforge.net/

?


============================================

目錄

  • General purpose libraries
  • 3D Graphics
  • 2D Graphics
  • Video
  • Image and Font Handling
  • Sound + Music
  • Networking
  • Model Handling and Character Animation (3D)
  • Filesystems, persistence, and format parsing
  • Scripting Languages
  • Artificial Intelligence
  • Mathematics, Physics and Collision Detection
  • Debugging, memory checks, general purpose, etc
  • Other Tools

?

General purpose libraries

AgateLib (.NET library)

(MPL)

Alchemist's Game Library (2D game engine)

(Free for non-commercial use)

Allegro

(giftware)

Amaltheia (game programming API)

LGPL

Basic Game Library (Docs in Spanish?)

Creative Commons

DXGame (Visual Basic 6, 2D game engine/toolkit)

("100% free to use"), but check for details

IKA (generic gaming engine)

('free')

ClanLib

LGPL

CRM32Pro multimedia SDK

(free, with sub-libraries under LGPL etc)

Devlib

LGPL

Game Incubator

free

GLFW

ZLIB

Goblin 2D+ Engine

(free for noncommercial, commercial licenses available for purchase)

Golden T Game Engine (Java)

(free to use, but requires credit)

KJAPI

(free for non commercial projects)

MASI-CiX 2D sprite-based game platform

(free for noncommercial, negotiate for commercial)

PLIB General purpose library.

LGPL

Popcap 2D library with extras.

(Popcap license)

Proyecto dx_lib32 Spanish language. VB6.

Free

PTK

(free for freeware, commercial license otherwise)

Realmforge (in C#)

LGPL

SDL

LGPL

SDL.NET

LGPL

SxDL 2D and 3D.

GPL

The Tao Framework (various libs ported to .Net)

(various/MIT)

3D Graphics

Amanith (vector graphics)

(QPL)

Antiryad GX

(various licenses depending on chosen usage, but free for freeware)

Apocalyx

GPL

ARToolkit

GPL (or commercial)

Axiom (OGRE in C#)

LGPL

CG

(free)

Crystal Space

LGPL

Cube

(slightly modified zlib)

Delta3D

LGPL

Demeter terrain engine

LGPL

ExNihilo

(unknown)

Fly3D

GPL

FTGL (fonts in OpenGL)

LGPL

G3D

BSD

Genesis3D

(similar to GPL)

Ghost (glut-like)

(Dual license - BL and GPL

GLee

BSD-like

Graphics Library Helper (like GLU)

(freeware)

Heretic/Hexen

(free for non-profit use)

Interactive Visualisation Framework

LGPL

Irrlicht

ZLIB

LightFeather

ZLIB

MXR Toolkit

GPL

The Nebula Device

(free license)

NeoEngine

(MPL)

NGL (glut-like framework)

LGPL

NVIDIA Scene Graph SDK

(free to use)

OGRE 3D

LGPL

OpenGlean

MIT

OpenGlut

MIT

FreeGlut

MIT

OpenGL Window Framework

ZLIB

OpenSceneGraph

(OpenSceneGraph licence, like LGPL)

OpenSG

LGPL

Panda 3D

(free)

Qhull

(free?)

QuakeForge

GPL

XEngine

ZLIB

Yake

(LGPL, custom licenses)

2D Graphics

AntTweakBar (GUI for DX/OGL)

ZLIB

Crazy Eddie's GUI System

LGPL

Eclipse

LGPL

Endogine sprite engine (C#)

("no restrictions on the use")

GameVision SDK

(unknown license)

HGE

(free for non-commercial, otherwisepay)

hxrender -docs here

ZLIB

Kyra LGPL

?

ManagedGL (C#/.NET/SDL)

LGPL

ParaGUI (for SDL)

LGPL

Saq2D (C#)

"free to use for personal/commercial use"

TinyPTC (open source)

?

LibUFO (gui, for OpenGL etc)

LGPL

zEngine

BSD

Video

Dirac

(MPL)

FFmpeg

(open source)

Theora

('BSD-like')

XviD

GPL

Image and Font Handling

BFont

LGPL

BMF_font (bitmap fonts in OpenGL)

LGPL

CImg

(CeCill license)

Corona

ZLIB

CxImage

ZLIB

DevIL

LGPL

FreeImage

(GPL, FIPL)

GFL SDK

(free for non-commercial use)

GLFT_Font

ZLIB

GTL (Game Texture Loader)

ZLIB

IJG (jpeg library)

(free?)

ImageMagick

(apache-style license)

libPNG

(libPNG license)

libTiff

(free?)

Paintlib

(free, must give credit)

SDL_image

LGPL

SFont

(choose LGPL orGPL)

Titan

ZLIB

Sound + Music

Audiere

LGPL

BASS

(Free for freeware projects, otherwise commercial)

FMOD

(Free for freeware projects, otherwise commercial)

Hekkus Sound System

(For WinCE/Win32/Symbian and .NET.) (Free use, but credit or donation required.)

libMikMod

LGPL

libsndfile

LGPL

Ogg Vorbis

BSD-like

OpenAL

(?)

PortAudio

essentially free

SDL_mixer (requires SDL)

LGPL

SDL_sound (requires SDL)

LGPL

Networking

Low level

Dyconnect

ZLIB

Enet

free use

HawkNL

LGPL

libCURL (URL transfer)

Curl license

SDL_net

LGPL

Lidgren.Library.Network (.NET/C#)

Unspecified license - contact author

High-level

Nevrax/NEL

(GPL?)

Net2

LGPL

OpenPlay

(Apple Public Source License)

OpenTNL

GPL , or commercial

RakNet

GPL , or free by application

ReplicaNet

Free for freeware, otherwise commercial

Zoidcom

Free for noncommercial, otherwise contact author

Unknown

Game Network Engine

LGPL

Model Handling and Character Animation (3D)

Animadead

LGPL

Cal3D

LGPL

GPUMesh

(free)

GNU Triangulated Surface Library

LGPL

LibASE

LGPL

lib3DS

LGPL

Filesystems, persistence, and format parsing

bzip2

(free)

Crypto++

free, but note possible crypto. legal issues

ezXML

MIT

libXML

MIT

LZMA (7-Zip compression)

LGPL or CPL

LZO

GPL

PhysFS

zlib

SDL_Config

LGPL

SQLite

(public domain)

TinyXML

zlib

Unrarlib

free for non-commercial, otherwise GPL

ZipArchive

GPL , or pay for commercial license

zipstream, bzip2stream (iostream wrappers for the zlib and bzip2 libraries)

ZLIB

zlib

ZLIB

zziplib

LGPL /MPL

Scripting Languages

AngelScript

ZLIB

BOO (Reqs .NET/CLI)

MIT/BSD style

CInt (C interpreter)

free, reg. required for commercial use

EosScript

LGPL

GameMonkey

MIT

GS9

'free' for any use

Guile

Modified GPL - almost LGPL

IO

BSD

Javascript

(presumably Mozilla license)

Lua

MIT

Perl

Artistic license

Tcl

free

Python

free

Ruby

Ruby license

Small

ZLIB

Squirrel

ZLIB

VBScript

'license at no charge'

Artificial Intelligence

FEAR

GPL , other

OpenSteer

MIT

PathLib

(old, mainly Czech)

Mathematics, Physics and Collision Detection

Mathematics

Blitz++

GPL or Blitz Artistic License)

GLM (OpenGL helpers)

free?

Math3D++ (vectors, quaternions)

free?

MathGL++ (Matrices, Vectors, Quaternions, Linear polynomials with eigen systems)

LGPL

Mersenne Twister random number generator

free

VMath (NxM matrix template class)

free

Physics

Flatland (2D physics)

BSD

Newton Game Dynamics

Free, but must notify creators

Novodex

free for noncommercial, contact for commercial

Open Dynamics Engine (ODE)

BSD

Open Dynamics Framework

free for both commercial and non-commercial use

OPAL

BSD or LGPL - please check

Physical

(free)

Plane2D (for ODE)

presumably BSD also

Tokamak

free

True Axis

free for non-commercial use

Collision detection:

ColDet

LGPL

GImpact

LGPL /BSD-like

Opcode

free usage

Rapid

free for non-commercial use

Solid

LGPL

V-Collide

free for non-commercial use

Debugging, memory checks, general purpose, etc

Boost (C++ smart pointers, parsers, random numbers, quaternions, and more)

Boost license

Chattering Pixels libraries (memory, I/O, sorting, timers)

Free for noncommercial use, shareware and commercial licenses also available

ElectricFence

GPL

Fluid Studios Logger

free

Hans Boehm garbage collector for C++

free use, no warranty

The Image Debugger (Win32 image output)

free

IProf('A portable industrial-strength interactive profiler for C++ and C.')

public domain

LeakTracer

Public domain

MMGR (memory manager/checker)

free

OIS (Object-oriented Input System)

ZLIB

Valgrind (Linux debugging and profiling tool)

GPL

Other Tools

Doxygen (documentation generator)

GPL

InnoSetup (installer)

free

NaturalDocs (documentation generator) (Requires Perl 5.05.)

Free

NSIS (installer)

free

Synopsis (documentation generator)

free

UPX (executable packer)

free

boost
loki
open gl win frame
gen library
AI lib
game graphics lib
same as previous
math 3D lib
3D engine
terain engine
reality toolkit
another as previous
math gl
gui lib
croll platform 2D text
harware acc
phisics
phisics again
realtime rendering
unti testing
2d lib
3d font lib
math lib
font lib
compresion lib
image loading
tif image loading
VR
triagulae surface lib
tokamak phisics
random numbers
glh lib
Cg
ogre .net
hex render
SDL collide
compresion lib
java game engine
FBX SDK
zip handler
3D Editor anfd BSP Compiler

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453912.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453912.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453912.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vaOJ10369 - Arctic Network

1 /*2 The first line of each test case contains 1 < S < 100, the number of satellite channels!3 注意&#xff1a;S表示一共有多少個衛星&#xff0c;那么就是有 最多有S-1個通道&#xff01; 然后將最小生成樹中的后邊的 S-1通道去掉就行了&#xff01; 4…

python-kafka 常用 api 匯總

簡介 python連接kafka的標準庫&#xff0c;kafka-python和pykafka。kafka-python使用的人多是比較成熟的庫&#xff0c;kafka-python并沒有zk的支持。pykafka是Samsa的升級版本&#xff0c;使用samsa連接zookeeper&#xff0c;生產者直接連接kafka服務器列表&#xff0c;消費者…

scp選擇二進制_二進制傳輸與文本傳輸區別

Ftp&#xff0c;winscp等工具下載文件時候有選項&#xff0c;可選的有二進制方式和文本方式。文本方式又稱為ASCII方式兩者區別如下。ASCII 方式和BINARY方式的區別是回車換行的處理&#xff0c;binary方式不對數據執行任何處理&#xff0c;ASCII 方式將回車換行轉換為本機的回…

在ffmpeg中加入x264模塊

引言&#xff1a;最近一直致力于多媒體應用開發&#xff0c;一說起編碼解碼就不得不說下FFmpeg。FFmpeg是一個集錄制、轉換、音/視頻編碼解碼功能為一體的完整的開源解決方案。FFmpeg的開發是基于Linux操作系統&#xff0c;但是可以在大多數操作系統中編譯和使用。下面就詳細介…

RabbitMQ實例教程:發布/訂閱者消息隊列

消息交換機&#xff08;Exchange&#xff09; RabbitMQ消息模型的核心理念是生產者永遠不會直接發送任何消息給隊列&#xff0c;一般的情況生產者甚至不知道消息應該發送到哪些隊列。 相反的&#xff0c;生產者只能發送消息給交換機&#xff08;Exchange&#xff09;。交換機的…

OAuth 2.0(網轉)

&#xff08;一&#xff09;背景知識 OAuth 2.0很可能是下一代的“用戶驗證和授權”標準&#xff0c;目前在國內還沒有很靠譜的技術資料。為了弘揚“開放精神”&#xff0c;讓業內的人更容易理解“開放平臺”相關技術&#xff0c;進而長遠地促進國內開放平臺領域的發展&#xf…

kafka 自動提交 和 手動提交

Consumer 需要向 Kafka 匯報自己的位移數據&#xff0c;這個匯報過程被稱為提交位移&#xff08;Committing Offsets&#xff09;。因為 Consumer 能夠同時消費多個分區的數據&#xff0c;所以位移的提交實際上是在分區粒度上進行的&#xff0c;即 Consumer 需要為分配給它的每…

axios vue 回調函數_vue中ajax請求與axios包完美處理

這次給大家帶來vue中ajax請求與axios包完美處理&#xff0c;vue中ajax請求與axios包處理的注意事項有哪些&#xff0c;下面就是實戰案例&#xff0c;一起來看一下。在vue中&#xff0c;經常會用到數據請求&#xff0c;常用的有&#xff1a;vue-resourse、axios今天我說的是axio…

用int還是用Integer?

昨天例行code review時大家有討論到int和Integer的比較和使用。 這里做個整理&#xff0c;發表一下個人的看法。【int和Integer的區別】int是java提供的8種原始類型之一&#xff0c;java為每個原始類型提供了封裝類&#xff0c;Integer是int的封裝類。int默認值是0&#xff0c;…

前端之 JavaScript 常用數據類型和操作

JavaScript 常用數據類型有&#xff1a;數字、字符串、布爾、Null、Undefined、對象 JavaScript 擁有動態類型 JavaScript 擁有動態類型。這意味著相同的變量可用作不同的類型 var x; // 此時x是undefined var x 1; // 此時x是數字 var x "Alex" …

mysql備份還原(視圖、存儲過程)

最近在備份還原mysql的時候發現&#xff0c;視圖還原報錯&#xff0c;無法創建視圖&#xff0c;在網上查了下資料&#xff0c;找到以下信息&#xff1a;1、如果備份的數據庫含有視圖,還原時需要把my.ini中的character-set改為latin1,才能夠還原視圖。2、還原后,需要把latin1改為…

有關javabean的說法不正確的是_關于 JavaBean, 下列敘述中不正確的是 ( ) 。_學小易找答案...

【填空題】在使用 URL 傳值時傳輸的數據只能是 類型。【簡答題】陶器是人類最偉大的發明,比四大發明更有意義,你如何認為?(手機上直接回答提交)【單選題】對于 ( ) 作用范圍的 Bean, 當客戶離開這個頁面時 JSP 引擎取消為客戶的該頁 面分配的 Bean, 釋放他所占的內存空間。【填…

Postgres中tuple的組裝與插入

1.相關的數據類型 我們先看相關的數據類型&#xff1a; HeapTupleData(src/include/access/htup.h) typedef struct HeapTupleData {uint32 t_len; /* length of *t_data */ItemPointerData t_self; /* SelfItemPointer */Oid t_tableOid; /* ta…

Python 自動生成環境依賴包 requirements

一、生成當前 python 環境 安裝的所有依賴包 1、命令 # cd 到項目路徑下&#xff0c;執行以下命令 pip freeze > requirements.txt# 或者使用如下命令 pip list --formatfreeze > requirements.txt 2、常見問題 1、中使用 pip freeze > requirements.txt 命令導出…

DenyHosts 加固centos系統安全

DenyHosts是Python語言寫的一個程序&#xff0c;它會分析sshd的日志文件&#xff08;/var/log/secure&#xff09;&#xff0c;當發現重 復的攻擊時就會記錄IP到/etc/hosts.deny文件&#xff0c;從而達到自動屏IP的功能 DenyHosts官方網站 http://denyhosts.sourceforge.net 下…

在windows xp下編譯出ffmpeg.exe

找了好多資料&#xff0c;把自己的編譯成功過程詳細敘述&#xff0c;以避免后來者可以少浪費點時間。 1.安裝MSys 到http://sourceforge.net/project/showfiles.php?group_id2435下載文件&#xff1a;   bash-3.1-MSYS-1.0.11-tar.bz2   msysCORE-1.0.11-2007.01.19-1.ta…

手機uc怎么放大頁面_手機網站怎樣做可以提高用戶體驗度?——竹晨網絡

目前&#xff0c;手機已經占據了人們大多數的閑暇時間&#xff0c;互聯網的流量開始逐漸向移動端傾斜&#xff0c;重視移動端的用戶體驗&#xff0c;就可以給客戶端增加很多意想不到的功能。但是還是有很多公司和站長不知道手機網站應該怎么建才能符合用戶的使用習慣。下面&…

科技申報項目總結

這個項目分為三大模塊&#xff0c;管理員&#xff0c;專家以及單位模塊&#xff0c;具體頁面有&#xff1a;1單位信息&#xff1b;2項目申報&#xff1b;3專家信息&#xff1b;4項目評審&#xff1b;5 項目信息&#xff1b;6申報設置&#xff1b;7專家信息。 —-項目框架SSM&am…

kafka 異常:ERROR Failed to clean up log for __consumer_offsets-30 in dir /tmp/kafka-logs due to IOExce

問題概述 kafka進程不定期掛掉。ERROR Failed to clean up log for __consumer_offsets-30 in dir /tmp/kafka-logs due to IOException (kafka.server.LogDirFailureChannel)&#xff0c;報錯如下 [2020-12-07 16:12:36,803] ERROR Failed to clean up log for __consumer_o…

樹形控件(CTreeCtrl和CTreeView)

如何插入數據項目&#xff1f;如何添加鼠標右擊事件&#xff1f;插入數據項 通過InsertItem()方法&#xff0c;有四種重載樣式: HTREEITEM InsertItem(LPTVINSERTSTRUCT lpInsertStruct); HTREEITEM InsertItem(UINT nMask, LPCTSTR lpszItem, int nImage,int nSelectedImage, …