
рд╡рд░реНрддрдорд╛рди рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдиреЗ
рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╡реНрдпрд╛рдкрдХрддрд╛ рдХреЛ рдЪрд┐рдВрддрд┐рдд рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдХрдИ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╡реЗ рдореБрдЭреЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдПред рд╡рд░реНрддрдорд╛рди рд▓реЗрдЖрдЙрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕реА ++ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрд╛, рдЬреЛ
рдЬрдм рдореИрдВ рдмрд╛рдИрдВ рд╢рд┐рдлреНрдЯ рджрдмрд╛рддрд╛ рд╣реВрдВ ,
рддреЛ рд╕рд┐рд╕реНрдЯрдо рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХрд░реНрд╕рд░ рдореЗрдВ рднрд╛рд╖рд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдХреА 100 рд╕реЗ рдХрдо рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рд╕рдВрдХрд▓рд┐рдд рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ 4 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ - рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд▓реЗрдЖрдЙрдЯ рдХреЛ рдХреИрд╕реЗ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рдкрд░ рдЕрдкрдиреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ WinAPI рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдо Visual Studio 2010 рдореЗрдВ
RTL рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рдмрд╣реБрдд рдХрдо рдорд╛рддреНрд░рд╛ рдорд┐рд▓рддреА рд╣реИред Shift рдХреНрд▓рд┐рдХ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
, рдПрдХ dll рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд┐рдП рдмрд┐рдирд╛
рдПрдХ рдХреАрдмреЛрд░реНрдб рд╣реБрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рд╕рд┐рд╕реНрдЯрдо рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХрд░реНрд╕рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП,
SetSystemCursor рдлрд╝рдВрдХреНрд╢рди рдХрд╛
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЖрдкрдХреЛ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдирдХ рдХрд░реНрд╕рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╕рдВрдХреЗрддрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ - рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдЦреБрдж рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдкрд╛рда рд╕рдВрдкрд╛рджрди рдХрд░реНрд╕рд░ рдЫрд╛рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧ рдХреЛ рдиреАрдЪреЗ рдЭреБрдХрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рджреЛ-рд░рдВрдЧ рдХреЗ рдХрд░реНрд╕рд░ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдЙрдкрдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрдХреЗрддрдХ рдХреЛ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ рдкрд░рд┐рдгрд╛рдо рдХрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рд╕реНрд░реЛрдд рдХреЛрдб
main.cpp рдлрд╝рд╛рдЗрд▓ (bitbucket.org рдкрд░) рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
langcursor-1.0-src.zip (5 kb) рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗрд╡рд▓ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг (RTL рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг) рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рддреИрдпрд╛рд░-рдХрд┐рдП рдЧрдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп:
langcursor-1.0-bin.zip (1 kb)ред
рдореИрдВ рдХреНрдпрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдБ?
рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдПрдХ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдХрд░реНрд╕рд░ рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝реЗрдВ (рдЖрдк рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рднрд╛рд╖рд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдВрддрд┐рдо рд╕реНрддрдВрдн рд╕реЗ рдорд╛рди рджрд░реНрдЬ рдХрд░реЗрдВ)ред рдпрджрд┐ рдЖрдк рдЫреЛрдЯреЗ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рднрд╛рд╖рд╛ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рде рдХрд░реНрд╕рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рдВрдЧреАрди рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рдеред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд░рдВрдЧ рдХрд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдЙрд▓рдЯ рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗ рдФрд░ рдХрд░реНрд╕рд░ рдПрдХ рдЫрд╛рдпрд╛ рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ (рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк C / C ++ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреЛрдб рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ! рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ, рдЕрдкрдиреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ! рд╕рднреА рд▓реЛрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рдЬреЛ рдПрдХ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ - рдЗрд╕ рддрдереНрдп рдХреЛ рдирд╣реАрдВ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рде, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ :)
рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг
рдпрд╣рд╛рдВ рд╢рд┐рдлреНрдЯ рдкреНрд░реЗрд╕ рдХрд┐рдП рдмрд┐рдирд╛ рд▓рдЧрд╛рддрд╛рд░ рднрд╛рд╖рд╛ рдЖрдЗрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ред
рдирд┐рд░рдВрддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдпреВрдХреНрд░реЗрдиреА рднрд╛рд╖рд╛ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг
рдпрд╣рд╛рдВ рд╣реИ ред