<commit_before><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> -   </title>
<meta http-equiv="Content-Type" Content="text/html; charset=Windows-1251">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src="../links.js" type="text/javascript"></script>
</head>

<body>
<a name="top"></a>
<h1> -   </h1>
<div class=navbar>
<a href="../index.html"></a>
</div>


<h3> </h3>
<ol>
  <li><a href="#cursor1">   ?</a>
  <li><a href="#cursor2">     ?</a>
  <li><a href="#editor1">        shell (  )     : Info->Flags=?????;</a>
  <li><a href="#start">  /    FAR?</a>
  <li><a href="#editor2">Plug-in`      ?     ,     ?</a>
  <li><a href="#many1">    DLL-   ...</a>
  <li><a href="#many2">...         Item   OpenPlugin - ?</a>
  <li><a href="#background1">    API  ,    ?</a>
  <li><a href="#file"> ,    . y   -   y?    y  cd y    - / .</a>
  <li><a href="#path">           ?...</a>
  <li><a href="#background2">        ?</a>
  <li><a href="#clipboard">  p ,       ?</a>
  <li><a href="#cpos">   ypp   ?...</a>
  <li><a href="#panelcaption">  p      ...</a>
  <li><a href="#funcCM"> FAR    //... ?</a>
  <li><a href="#FARDir">    ,    FAR?</a>
  <li><a href="#PlReduce">    DLL?</a>
  <li><a href="#ClipDup">      ,  2       Clipboard ?</a>
  <li><a href="#symlink1">    " "...</a>
  <li><a href="#symlink2">...    '\\?\Volume{...'</a>
  <li><a href="#symlink3">         ?</a>
  <li><a href="#editor3">       ...</a>
  <li><a href="#viewer1">   ,   ?</a>
  <li><a href="#fsf1">  -   FSF.ProcessName...</a>
  <li><a href="#kbd1"> Windows ""       ?</a>
  <li><a href="#panel1">-   ProcessKey...</a>
  <li><a href="#panel2">         ?</a>
  <li><a href="#exec1">    -?        ?</a>

</ol>

<h3></h3>
<ol>
  <li><a href="#dialog1">     Dialog   ,      ?  ?</a>
  <li><a href="#dialog2">   Dialog,     ,      ProcessEditorInput  ProcessEditorEvent    ?</a>
  <li><a href="#dialog3">    Dialog    Static ( )?</a>
  <li><a href="#dialog4">      ,   FAR...</a>
  <li><a href="#dialog5">   ListBox  ComboBox  -?</a>
  <li><a href="#dialog6">   ""       ?</a>
  <li><a href="#dialog7">  -     ?</a>
  <li><a href="#dialog8">    -      DN_MOUSECLICK?</a>
  <li><a href="#dialog9"> DefaultButton  ?</a>
  <li><a href="#dialog10">SEPARATOR       ...</a>
  <li><a href="#dialog11">  -      ...</a>
</ol>


<h3> </h3>
<ol>
  <li><span class=faqq>Q:</span> <a name="cursor1"><span class=faqqb>   ?</span></a>
  <br><span class=faqa>A:</span> Windows API console API: <a href="win32/setconsolecursorinfo.html">SetConsoleCursorInfo</a>,        .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="cursor2"><span class=faqqb>     ?</span></a>
  <br><span class=faqa>A:</span>  : <a href="win32/setconsolecursorposition.html">SetConsoleCursorPosition</a>
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="editor1"><span class=faqqb>        shell (  )     : Info->Flags=?????;</span></a>
  <br><span class=faqa>A:</span> <a href="../structures/plugininfo.html#PF_EDITOR">PF_EDITOR</a>
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="start"><span class=faqqb>  /    FAR?</span></a>
  <br><span class=faqa>A:</span> . <br><br></li>

  <li><span class=faqq>Q:</span> <a name="editor2"><span class=faqqb>      ?     ,     ?</span></a>
  <br><span class=faqa>A:</span> .  <a href="../exported_functions/processeditorinputw.html">ProcessEditorInputW</a>         .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="many1"><span class=faqqb>    DLL-   ...  ,  ...    ,       DLL- (      DLL`)...</span></a>
  <br><span class=faqa>A:</span> .  <a href="../structures/plugininfo.html">PluginInfo</a>    ,   plugins menu. 
      <a href="rules.html#RulesMultiMenu">" "</a>.
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="many2"><span class=faqqb>...        Item   OpenPlugin?</span></a>
  <br><span class=faqa>A:</span> .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="background1"><span class=faqqb>    API  ,    ?</span></a>
  <br><span class=faqa>A:</span>    .     .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="file"><span class=faqqb> ,    .    -   ?      cd     - / .</span></a>
  <br><span class=faqa>A:</span> , api      FAR .        .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="path"><span class=faqqb>           ?...</span></a>
  <br><span class=faqa>A:</span>   <a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a> far     <a href="../structures/pluginstartupinfo.html">PluginStartupInfo</a>.       ModuleName  .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="background2"><span class=faqqb>        FAR?</span></a>
  <br><span class=faqa>A:</span> .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="clipboard"><span class=faqqb>  FAR ,       ?</span></a>
  <br><span class=faqa>A:</span>    clipboard format - "FAR_VerticalBlock"
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="cpos"><span class=faqqb>,   -   ,       ? ..   -     ...</span></a>
  <br><span class=faqa>A:</span><pre class=code>Control(<a href="../service_functions/panelcontrol.html#FCTL_GETPANELINFO">FCTL_GETPANELINFO</a>);
Control(<a href="../service_functions/panelcontrol.html#FCTL_GETPANELINFO">FCTL_GETPANELINFO</a>);
<a href="../structures/panelinfo.html">PanelInfo</a>.PanelItems[PanelInfo.CurrentItem].<a href="../winapi/win32_find_data.html">FindData.dwFileAttributes</a>
</pre><br><br></li>

  <li><span class=faqq>Q:</span> <a name="panelcaption"><span class=faqqb>  p  <u></u>    ?  ,     ,    FCTL_REDRAWPANEL</span></a>.
  <br><span class=faqa>A:</span>   -  .     ,     , FAR   .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="funcCM"><span class=faqqb> FAR    //... ?</span></a>
  <br><span class=faqa>A:</span>  Windows API.<br>
  <u>:</u> <a href="win32/CreateFile.html">CreateFile</a>+<a href="win32/ReadFile.html">ReadFile</a>+<a href="win32/writefile.html">WriteFile</a>+<a href="win32/closehandle.html">CloseHandle</a>  <a href="win32/copyfile.html">CopyFile</a>(Ex),       "Use system copy routine".<br>
  <u>:</u> <a href="win32/DeleteFile.html">DeleteFile</a>  <a href="win32/shfileoperation.html">SHFileOperation</a>     "Delete to Recycle Bin"
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="FARDir"><span class=faqqb>    ,    FAR?</span></a>
  <br><span class=faqa>A:</span> <pre class=code>char lpName[_MAX_PATH], lpFullPath[_MAX_PATH];
LPTSTR lpFile;
<a href="win32/GetModuleFileName.html">GetModuleFileName</a>(NULL,lpName,sizeof(lpName));
<a href="win32/GetFullPathName.html">GetFullPathName</a>(lpName,sizeof(lpFullPath),lpFullPath,&amp;lpFile);
*lpFile='\0';</pre><commit_msg>fix win32 links<commit_after><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> -   </title>
<meta http-equiv="Content-Type" Content="text/html; charset=Windows-1251">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
<script language="javascript" src="../links.js" type="text/javascript"></script>
</head>

<body>
<a name="top"></a>
<h1> -   </h1>
<div class=navbar>
<a href="../index.html"></a>
</div>


<h3> </h3>
<ol>
  <li><a href="#cursor1">   ?</a>
  <li><a href="#cursor2">     ?</a>
  <li><a href="#editor1">        shell (  )     : Info->Flags=?????;</a>
  <li><a href="#start">  /    FAR?</a>
  <li><a href="#editor2">Plug-in`      ?     ,     ?</a>
  <li><a href="#many1">    DLL-   ...</a>
  <li><a href="#many2">...         Item   OpenPlugin - ?</a>
  <li><a href="#background1">    API  ,    ?</a>
  <li><a href="#file"> ,    . y   -   y?    y  cd y    - / .</a>
  <li><a href="#path">           ?...</a>
  <li><a href="#background2">        ?</a>
  <li><a href="#clipboard">  p ,       ?</a>
  <li><a href="#cpos">   ypp   ?...</a>
  <li><a href="#panelcaption">  p      ...</a>
  <li><a href="#funcCM"> FAR    //... ?</a>
  <li><a href="#FARDir">    ,    FAR?</a>
  <li><a href="#PlReduce">    DLL?</a>
  <li><a href="#ClipDup">      ,  2       Clipboard ?</a>
  <li><a href="#symlink1">    " "...</a>
  <li><a href="#symlink2">...    '\\?\Volume{...'</a>
  <li><a href="#symlink3">         ?</a>
  <li><a href="#editor3">       ...</a>
  <li><a href="#viewer1">   ,   ?</a>
  <li><a href="#fsf1">  -   FSF.ProcessName...</a>
  <li><a href="#kbd1"> Windows ""       ?</a>
  <li><a href="#panel1">-   ProcessKey...</a>
  <li><a href="#panel2">         ?</a>
  <li><a href="#exec1">    -?        ?</a>

</ol>

<h3></h3>
<ol>
  <li><a href="#dialog1">     Dialog   ,      ?  ?</a>
  <li><a href="#dialog2">   Dialog,     ,      ProcessEditorInput  ProcessEditorEvent    ?</a>
  <li><a href="#dialog3">    Dialog    Static ( )?</a>
  <li><a href="#dialog4">      ,   FAR...</a>
  <li><a href="#dialog5">   ListBox  ComboBox  -?</a>
  <li><a href="#dialog6">   ""       ?</a>
  <li><a href="#dialog7">  -     ?</a>
  <li><a href="#dialog8">    -      DN_MOUSECLICK?</a>
  <li><a href="#dialog9"> DefaultButton  ?</a>
  <li><a href="#dialog10">SEPARATOR       ...</a>
  <li><a href="#dialog11">  -      ...</a>
</ol>


<h3> </h3>
<ol>
  <li><span class=faqq>Q:</span> <a name="cursor1"><span class=faqqb>   ?</span></a>
  <br><span class=faqa>A:</span> Windows API console API: <a href="win32/SetConsoleCursorInfo">SetConsoleCursorInfo</a>,        .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="cursor2"><span class=faqqb>     ?</span></a>
  <br><span class=faqa>A:</span>  : <a href="win32/SetConsoleCursorPosition">SetConsoleCursorPosition</a>
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="editor1"><span class=faqqb>        shell (  )     : Info->Flags=?????;</span></a>
  <br><span class=faqa>A:</span> <a href="../structures/plugininfo.html#PF_EDITOR">PF_EDITOR</a>
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="start"><span class=faqqb>  /    FAR?</span></a>
  <br><span class=faqa>A:</span> . <br><br></li>

  <li><span class=faqq>Q:</span> <a name="editor2"><span class=faqqb>      ?     ,     ?</span></a>
  <br><span class=faqa>A:</span> .  <a href="../exported_functions/processeditorinputw.html">ProcessEditorInputW</a>         .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="many1"><span class=faqqb>    DLL-   ...  ,  ...    ,       DLL- (      DLL`)...</span></a>
  <br><span class=faqa>A:</span> .  <a href="../structures/plugininfo.html">PluginInfo</a>    ,   plugins menu. 
      <a href="rules.html#RulesMultiMenu">" "</a>.
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="many2"><span class=faqqb>...        Item   OpenPlugin?</span></a>
  <br><span class=faqa>A:</span> .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="background1"><span class=faqqb>    API  ,    ?</span></a>
  <br><span class=faqa>A:</span>    .     .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="file"><span class=faqqb> ,    .    -   ?      cd     - / .</span></a>
  <br><span class=faqa>A:</span> , api      FAR .        .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="path"><span class=faqqb>           ?...</span></a>
  <br><span class=faqa>A:</span>   <a href="../exported_functions/setstartupinfow.html">SetStartupInfoW</a> far     <a href="../structures/pluginstartupinfo.html">PluginStartupInfo</a>.       ModuleName  .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="background2"><span class=faqqb>        FAR?</span></a>
  <br><span class=faqa>A:</span> .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="clipboard"><span class=faqqb>  FAR ,       ?</span></a>
  <br><span class=faqa>A:</span>    clipboard format - "FAR_VerticalBlock"
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="cpos"><span class=faqqb>,   -   ,       ? ..   -     ...</span></a>
  <br><span class=faqa>A:</span><pre class=code>Control(<a href="../service_functions/panelcontrol.html#FCTL_GETPANELINFO">FCTL_GETPANELINFO</a>);
Control(<a href="../service_functions/panelcontrol.html#FCTL_GETPANELINFO">FCTL_GETPANELINFO</a>);
<a href="../structures/panelinfo.html">PanelInfo</a>.PanelItems[PanelInfo.CurrentItem].<a href="../winapi/win32_find_data.html">FindData.dwFileAttributes</a>
</pre><br><br></li>

  <li><span class=faqq>Q:</span> <a name="panelcaption"><span class=faqqb>  p  <u></u>    ?  ,     ,    FCTL_REDRAWPANEL</span></a>.
  <br><span class=faqa>A:</span>   -  .     ,     , FAR   .
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="funcCM"><span class=faqqb> FAR    //... ?</span></a>
  <br><span class=faqa>A:</span>  Windows API.<br>
  <u>:</u> <a href="win32/CreateFile">CreateFile</a>+<a href="win32/ReadFile">ReadFile</a>+<a href="win32/WriteFile">WriteFile</a>+<a href="win32/CloseHandle">CloseHandle</a>  <a href="win32/CopyFile">CopyFile</a>(Ex),       "Use system copy routine".<br>
  <u>:</u> <a href="win32/DeleteFile">DeleteFile</a>  <a href="win32/SHFileOperation">SHFileOperation</a>     "Delete to Recycle Bin"
  <br><br></li>

  <li><span class=faqq>Q:</span> <a name="FARDir"><span class=faqqb>    ,    FAR?</span></a>
  <br><span class=faqa>A:</span> <pre class=code>char lpName[_MAX_PATH], lpFullPath[_MAX_PATH];
LPTSTR lpFile;
<a href="win32/GetModuleFileName">GetModuleFileName</a>(NULL,lpName,sizeof(lpName));
<a href="win32/GetFullPathName">GetFullPathName</a>(lpName,sizeof(lpFullPath),lpFullPath,&amp;lpFile);
*lpFile='\0';</pre>
{'fraction_non_alphanumeric': 0.26225948940630384, 'fraction_numerical': 0.012128471962266976, 'mean_word_length': 3.235256816740647, 'pattern_counts': {'":': 0, '<': 815, '<?xml version=': 0, '>': 819, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4136220', 'n_tokens_mistral': 5464, 'n_tokens_neox': 5354, 'n_words': 825}