WinBaseLib/WinTools.h File Reference

#include <afxmt.h>
#include "WinBaseResource.h"
#include "BasicLib.h"
#include <userenv.h>
#include <imagehlp.h>
#include <locale.h>
Include dependency graph for WinTools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EventHandler

Namespaces

namespace  jbxwl

Defines

#define JBXWL_LOCALE_US   "English"
#define JBXWL_LOCALE_JP   "Japanese"
#define JBXWL_WM_USER   WM_USER + 9000
#define JBXWL_WM_NETWORK_EVENT   JBXWL_WM_USER + 100
#define JBXWL_WM_NETWORK_OPEN   JBXWL_WM_USER + 101
#define JBXWL_WM_NETWORK_CLOSE   JBXWL_WM_USER + 102
#define JBXWL_WM_SPEECH_EVENT   JBXWL_WM_USER + 110
#define get_file_path_t(p)   make_file_path_t((p))
#define del_file_extension_t(p)   cut_file_extension_t((p))

Enumerations

enum  SENDKEY_Action { SENDKEY_TapAction, SENDKEY_DownAction, SENDKEY_UpAction }

Functions

Buffer tc2Buffer (TCHAR *tchar, int size=-1)
 locale が正しくないと,日本語の変換は失敗する. ex.) setlocale(LC_CTYPE,"jpn") or setSystemLocale()
Buffer ts2Buffer (LPCTSTR str, int size=-1)
CString mbs2ts (char *str)
char * ts2mbs (LPCTSTR str)
int copy_ts2Buffer (LPCTSTR str, Buffer *buf)
int cat_ts2Buffer (LPCTSTR str, Buffer *buf)
unsigned long int file_size_t (LPCTSTR fn)
BOOL file_exist_t (LPCTSTR fn)
CString get_file_name_t (LPCTSTR str)
CString make_file_path_t (LPCTSTR str)
CString cut_file_extension_t (LPCTSTR str)
tList * read_index_tList_file_t (LPCTSTR fn, char cc)
tList * get_dir_files_t (LPCTSTR dirn)
tList * get_dir_files_rcsv_t (LPCTSTR dirn)
CString numbering_name_t (LPCTSTR fmt, int n)
CString get_tstr_param_tList (tList *lt, char *key, LPCTSTR dflt)
void setResourceLocale (void)
CString getResourceLocale (void)
void setSystemLocale (LPCTSTR locale=_T(""))
CString GetCurrentUserHomeFolder (void)
CString GetDefaultUserHomeFolder (void)
CString MakeWorkingFolderPath (LPCTSTR fnm, BOOL local, LPCTSTR dir=NULL, BOOL make=FALSE)
CString GetProgramFolder (void)
char * GetProgramFolderA (void)
CString GetCurrentFolder (void)
void SendWinMessage (UINT mesg, WPARAM wparam=NULL, LPARAM lparam=NULL)
void SendKeyAction (WORD key, SENDKEY_Action action)
void SendKeyActionTap (WORD key)
void SendKeyActionTap (WORD key1, WORD key2)
void SendKeyActionTap (WORD key1, WORD key2, WORD key3)
void SendKeyActionTapAlt (WORD key)
void SendKeyActionTapShift (WORD key)
void SendKeyActionTapCtrl (WORD key)
BOOL DoSystemKeyAction (LPCTSTR com, BOOL child=FALSE)
TCHAR * GetMouseCursorType (void)
unsigned short GetMsecondsTimer (void)
unsigned short GetMsecondsLapTimer (unsigned short pm, unsigned short *nt=NULL)
CString LoadString_byID (UINT id)
int MessageDLG (LPCTSTR ttl, LPCTSTR msg, UINT type, HWND hWnd)
void WinSystem (char *command, DWORD flag, BOOL wait)
template<class T >
void releaseNull (T *&ptr)
template<class T >
void deleteNull (T *&ptr)

Define Documentation

#define del_file_extension_t (  )     cut_file_extension_t((p))

Definition at line 79 of file WinTools.h.

#define get_file_path_t (  )     make_file_path_t((p))

Definition at line 78 of file WinTools.h.

#define JBXWL_LOCALE_JP   "Japanese"

Definition at line 35 of file WinTools.h.

#define JBXWL_LOCALE_US   "English"

Tools for Windows ライブラリ

Definition at line 34 of file WinTools.h.

#define JBXWL_WM_NETWORK_CLOSE   JBXWL_WM_USER + 102

Definition at line 43 of file WinTools.h.

#define JBXWL_WM_NETWORK_EVENT   JBXWL_WM_USER + 100

Definition at line 41 of file WinTools.h.

#define JBXWL_WM_NETWORK_OPEN   JBXWL_WM_USER + 101

Definition at line 42 of file WinTools.h.

#define JBXWL_WM_SPEECH_EVENT   JBXWL_WM_USER + 110

Definition at line 44 of file WinTools.h.

#define JBXWL_WM_USER   WM_USER + 9000

Definition at line 39 of file WinTools.h.


Generated on 15 Nov 2023 for JunkBox_Win_Lib by  doxygen 1.6.1