機種依存性の評価(参照API一覧)


 TRYCUT2000/3000は、ハードに依存する機種依存型DLLや、コンパイラ依存のクラスライブラリは 一切参照していません。また参照しているOSとのインターフェイス(Win32API)も約170個弱の一般に公開 されているものばかり(以下に列記)ですので、Win32/x64系OSであれば、まず問題なく動作すると言えます。なお 厳密な動作保証の評価を行う上でのひとつの参考情報といたしまして、TRYCUT2000/3000で参照しているほぼ全ての Win32APIを列記しておきます。TRYCUT5000に関しましても、OpenGL I/Fを利用している以外は、基本 的に2000/3000と同じです。


[GDI描画関連]
CreateFont
CreatePen
CreateRectRgn
CreateSolidBrush
GetStockObject
BeginPaint
EndPaint
GetDC
ReleaseDC
DeleteDC
CreateCompatibleDC
CreateCompatibleBitmap
SetStretchBltMode
StretchDIBits
CreateDIBSection
CreateDIBitmap
GetDIBits
BitBlt
SelectObject
DeleteObject
SetBkColor
SetBkMode
SetPixelV
Arc
LineTo
FillRect
MoveToEx
Polyline
PolylineTo
SetPolyFillMode
Polygon
PolyPolygon
SetTextColor
DrawText
ClientToScreen
ScreenToClient
SelectClipRgn

[メニュー関連]
CreatePopupMenu
TrackPopupMenu
AppendMenu
CheckDlgButton
CheckMenuItem
DrawMenuBar
EnableMenuItem
GetMenu
GetSubMenu
GetMenuItemCount
GetMenuItemID
GetMenuState
ModifyMenu

[ダイアログ関連]
DialogBoxParam
CreateDialogParam
GetDlgItem
GetDlgItemInt
GetDlgItemText
SetDlgItemText
EndDialog

[コモンダイアログ関連]
GetOpenFileName
GetSaveFileName
PrintDlg
ChooseColor
MessageBox

[メモリアロケーション関連]
GlobalAlloc
GlobalFree
GlobalLock
GlobalUnlock

[ファイル操作関連]
CreateFile
MoveFile
DeleteFile
GetFileSize
GetFileTime
GetFileTitle
GetFileType
ReadFile
WriteFile
CloseHandle

[プリント関連]
StartDoc
StartPage
EndDoc
EndPage

[カーソル関連]
SetCursor
GetCursorPos
SetCursorPos
ClipCursor

[レジストリ関連]
RegCloseKey
RegCreateKey
RegOpenKey
RegQueryValueEx
RegSetValueEx

[システム情報関連]
GetCommandLine
GetVersion
GetVersionEx
GetDeviceCaps
GetCurrentDirectory
GetSystemMetrics
SystemParametersInfo
SetClassLong

[メッセージ関連]
SetTimer
KillTimer
SendMessage
DispatchMessage
GetMessage
PostMessage
PostQuitMessage
MessageBeep
TranslateAccelerator
TranslateMessage

[ドラッグ関連]
DragQueryFile
DragFinish

[演算関連]
acos
asin
cos
fabs
sin
sqrt
tan

[その他]
CreateWindowEx
GetActiveWindow
GetDesktopWindow
GetForegroundWindow
SetForegroundWindow
EnableWindow
DestroyWindow
DefWindowProc
EnumWindows
ExitProcess
FindWindow
GetAsyncKeyState
GetClientRect
GetCurrentProcess
GetLocalTime
GetTickCount
GetParent
GetProcAddress
GetWindowPlacement
GetWindowRect
GetWindowText
InvalidateRect
IsIconic
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadString
MapVirtualKey
MultiByteToWideChar
RegisterClassEx
RegisterWindowMessage
SetCapture
ReleaseCapture
SetFocus
SetWindowPos
SetWindowText
ShowWindow
UpdateWindow
GetPrivateProfileInt
GetPrivateProfileString
WritePrivateProfileString
WideCharToMultiByte
ShellExecute
PlaySound
Sleep
lstrcmpi
wsprintf


トップページへ