Return to package dfl. www.dprogramming.com

module dfl.utf

functions
callWindowProc createWindow createWindowEx drawTextEx emGetPasswordChar emGetSelText emSetPasswordChar expandEnvironmentStrings fromAnsi fromAnsiz fromUnicode fromUnicodez getClipboardFormatName getCommandLine getComputerName getCurrentDirectory getEnvironmentVariable getSelectedText getSystemDirectory getTextExtentPoint32 getUserName getWindowText loadImage messageBox registerClipboardFormat sendMessage sendMessage setCurrentDirectory setWindowText toAnsi toAnsiz toUnicode toUnicodez
variables
useUnicode

callWindowProc
public LRESULT callWindowProc(WNDPROC lpPrevWndFunc, HWND hwnd, UINT msg, WPARAM wparam, char[] lparam);

createWindow
public HWND createWindow(char[] className, char[] windowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hInstance, LPVOID lpParam);

createWindowEx
public HWND createWindowEx(DWORD dwExStyle, char[] className, char[] windowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam);

drawTextEx
public int drawTextEx(HDC hdc, char[] text, LPRECT lprc, UINT dwDTFormat, LPDRAWTEXTPARAMS lpDTParams);

emGetPasswordChar
public dchar emGetPasswordChar(HWND hwnd);

emGetSelText
public char[] emGetSelText(HWND hwnd, size_t selTextLength);

emSetPasswordChar
public void emSetPasswordChar(HWND hwnd, dchar pwc);

expandEnvironmentStrings
public DWORD expandEnvironmentStrings(char[] src, out char[] result);

fromAnsi
public char[] fromAnsi(char* ansi, size_t len);

fromAnsiz
public char[] fromAnsiz(char* ansiz);

fromUnicode
public char[] fromUnicode(wchar* unicode, size_t len);

fromUnicodez
public char[] fromUnicodez(wchar* unicodez);

getClipboardFormatName
public char[] getClipboardFormatName(UINT format);

getCommandLine
public char[] getCommandLine();

getComputerName
public char[] getComputerName();

getCurrentDirectory
public char[] getCurrentDirectory();

getEnvironmentVariable
public char[] getEnvironmentVariable(char[] name);

getSelectedText
public char[] getSelectedText(HWND hwnd);

getSystemDirectory
public char[] getSystemDirectory();

getTextExtentPoint32
public BOOL getTextExtentPoint32(HDC hdc, char[] text, LPSIZE lpSize);

getUserName
public char[] getUserName();

getWindowText
public char[] getWindowText(HWND hwnd);

loadImage
public HANDLE loadImage(HINSTANCE hinst, char[] name, UINT uType, int cxDesired, int cyDesired, UINT fuLoa);

messageBox
public int messageBox(HWND hWnd, char[] text, char[] caption, UINT uType);

registerClipboardFormat
public UINT registerClipboardFormat(char[] formatName);

sendMessage
public LRESULT sendMessage(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);

sendMessage
public LRESULT sendMessage(HWND hwnd, UINT msg, WPARAM wparam, char[] lparam);

setCurrentDirectory
public BOOL setCurrentDirectory(char[] pathName);

setWindowText
public BOOL setWindowText(HWND hwnd, char[] str);

toAnsi
public char[] toAnsi(char[] utf8);

toAnsiz
public char* toAnsiz(char[] utf8);

toUnicode
public wchar[] toUnicode(char[] utf8);

toUnicodez
public wchar* toUnicodez(char[] utf8);

useUnicode
public bool useUnicode;